home *** CD-ROM | disk | FTP | other *** search
/ Digit Magazine 1999 December / cDigit issue 18 - December 1999.iso / pc / demos / iplayStudio / ipstudio.exe / PROGRAM.Z / Wipes / reveals.wip < prev    next >
Encoding:
Text File  |  1999-06-18  |  60.8 KB  |  1,515 lines

  1. !ScalaScript
  2.  
  3. /*
  4. ** $Id: reveals.wip,v 1.14 1998/12/17 02:10:20 dbarrans Exp $
  5. **
  6. ** Reveal wipes
  7. **
  8. */
  9.  
  10. GROUPID($07109c00);
  11.  
  12.  
  13. //------------------------------------------------------------------------------------
  14. //
  15. // Wipe
  16. // Reveals the new picture
  17.  
  18. ScriptWipe("Wipe", Icon(17,0),
  19.     Grid(1,1), TimeScale(1), CopyBackground(FALSE),
  20.     Steps(1, Width), Direction(South, 90),
  21.       Copy(From(0,0,1,0), To(0,0,1,1), Time(0,1)),
  22.     );
  23.  
  24.  
  25. //------------------------------------------------------------------------------------
  26. //
  27. // Line
  28. // Like Wipe, but puts a black line between the pictures
  29.  
  30. ScriptWipe("Line", Icon(1,1),
  31.     Grid(1,32), TimeScale(64), CopyBackground(FALSE),
  32.     Steps(1, Height), Direction(South, 90), ForegroundWipe(FALSE),
  33.       Source(Color, Color),
  34.       Copy(From(0,0,1,0), To(0,0,1,32), Time(0,63)),
  35.       Source(New, New),
  36.       Copy(From(0,0,1,0), To(0,0,1,32), Time(1,64)),
  37.     );
  38.  
  39. //------------------------------------------------------------------------------------
  40. //
  41. // Center
  42. // Reveals the new picture from the center of the screen.
  43.  
  44. ScriptWipe("Center", Icon(9,1),
  45.     Grid(2,2), TimeScale(1), CopyBackground(FALSE), Steps(1, Width),
  46.       Copy(From(1,1,1,1), To(0,0,2,2), Time(0,1)),
  47.     );
  48.  
  49.  
  50. //------------------------------------------------------------------------------------
  51. //
  52. // Split
  53. // Two curtains side by side reveals the new picture
  54.  
  55. ScriptWipe("Split", Icon(10,1),
  56.     Grid(4,1), TimeScale(1), CopyBackground(FALSE), Steps(1, Width),
  57.     Direction(East, 90),
  58.       Copy(From(1,0,1,1), To(0,0,2,1), Time(0, 1)),
  59.       Copy(From(3,0,3,1), To(2,0,4,1), Time(0, 1)),
  60.     );
  61.  
  62.  
  63. //------------------------------------------------------------------------------------
  64. //
  65. // Spot
  66. // The screen is split in four, each part reveals from the middle
  67.  
  68. ScriptWipe("Quadrant", Icon(2,6),
  69.     Grid(4,4), TimeScale(2), CopyBackground(FALSE), Steps(1, Width),
  70.       Copy(From(1,1,1,1), To(0,0,2,2), Time(0, 1)),
  71.       Copy(From(3,1,3,1), To(2,0,4,2), Time(1, 2)),
  72.       Copy(From(1,3,1,3), To(0,2,2,4), Time(1, 2)),
  73.       Copy(From(3,3,3,3), To(2,2,4,4), Time(0, 1)),
  74.     );
  75.  
  76.  
  77. //------------------------------------------------------------------------------------
  78. //
  79. // Corner
  80. // Reveals the new picture from a corner
  81.  
  82. ScriptWipe("Corner", Icon(11,1),
  83.     Grid(1,1), TimeScale(1), CopyBackground(FALSE),
  84.     Steps(1, Width), Direction(NorthWest,90),
  85.       Copy(From(0,0,0,0), To(0,0,1,1), Time(0, 1)),
  86.     );
  87.  
  88.  
  89. //------------------------------------------------------------------------------------
  90. //
  91. // Upsdowns
  92. // Eight vertical strips alternates between wiping up and down.
  93.  
  94. ScriptWipe("Stripper", Icon(15,1),
  95.     Grid(8,1), TimeScale(4), CopyBackground(FALSE),
  96.     Steps(1, Height), Direction(East, 90),
  97.       Copy(From(0,1,1,1), To(0,0,1,1), Time(0, 1)),
  98.       Copy(From(1,0,2,0), To(1,0,2,1), Time(0, 1)),
  99.       Copy(From(2,1,3,1), To(2,0,3,1), Time(1, 2)),
  100.       Copy(From(3,0,4,0), To(3,0,4,1), Time(1, 2)),
  101.       Copy(From(4,1,5,1), To(4,0,5,1), Time(2, 3)),
  102.       Copy(From(5,0,6,0), To(5,0,6,1), Time(2, 3)),
  103.       Copy(From(6,1,7,1), To(6,0,7,1), Time(3, 4)),
  104.       Copy(From(7,0,8,0), To(7,0,8,1), Time(3, 4)),
  105.     );
  106.  
  107.  
  108. //------------------------------------------------------------------------------------
  109. //
  110. // SmallBlinds
  111. // Blinds opening up.
  112.  
  113. ScriptWipe("SmallBlinds", Icon(17,1),
  114.     Grid(1,32), TimeScale(1), CopyBackground(FALSE),
  115.     Steps(1, Height), Direction(South,90),
  116.       Copy(From(0, 1,1, 1), To(0, 0,1, 2), Time(0, 1)),
  117.       Copy(From(0, 3,1, 3), To(0, 2,1, 4), Time(0, 1)),
  118.       Copy(From(0, 5,1, 5), To(0, 4,1, 6), Time(0, 1)),
  119.       Copy(From(0, 7,1, 7), To(0, 6,1, 8), Time(0, 1)),
  120.       Copy(From(0, 9,1, 9), To(0, 8,1,10), Time(0, 1)),
  121.       Copy(From(0,11,1,11), To(0,10,1,12), Time(0, 1)),
  122.       Copy(From(0,13,1,13), To(0,12,1,14), Time(0, 1)),
  123.       Copy(From(0,15,1,15), To(0,14,1,16), Time(0, 1)),
  124.       Copy(From(0,17,1,17), To(0,16,1,18), Time(0, 1)),
  125.       Copy(From(0,19,1,19), To(0,18,1,20), Time(0, 1)),
  126.       Copy(From(0,21,1,21), To(0,20,1,22), Time(0, 1)),
  127.       Copy(From(0,23,1,23), To(0,22,1,24), Time(0, 1)),
  128.       Copy(From(0,25,1,25), To(0,24,1,26), Time(0, 1)),
  129.       Copy(From(0,27,1,27), To(0,26,1,28), Time(0, 1)),
  130.       Copy(From(0,29,1,29), To(0,28,1,30), Time(0, 1)),
  131.       Copy(From(0,31,1,31), To(0,30,1,32), Time(0, 1)),
  132.     );
  133.  
  134.  
  135. //------------------------------------------------------------------------------------
  136. //
  137. // Excrawl
  138. // Rectangles grow from left and right edge at the same time
  139.  
  140. ScriptWipe("ScaleStripper", Icon(18,1),
  141.     Grid(1,32), TimeScale(8), CopyBackground(FALSE),
  142.     Steps(1, Height), Direction(South,90), ForegroundWipe(FALSE),
  143.       Copy(From(0, 1,0, 1), To(0, 0,1, 2), Time(0, 1)),
  144.       Copy(From(0, 3,0, 3), To(0, 2,1, 4), Time(1, 2)),
  145.  
  146.       Copy(From(1, 5,1, 5), To(0, 4,1, 6), Time(0, 1)),
  147.       Copy(From(1, 7,1, 7), To(0, 6,1, 8), Time(1, 2)),
  148.  
  149.       Copy(From(0, 9,0, 9), To(0, 8,1,10), Time(2, 3)),
  150.       Copy(From(0,11,0,11), To(0,10,1,12), Time(3, 4)),
  151.  
  152.       Copy(From(1,13,1,13), To(0,12,1,14), Time(2, 3)),
  153.       Copy(From(1,15,1,15), To(0,14,1,16), Time(3, 4)),
  154.  
  155.       Copy(From(0,17,0,17), To(0,16,1,18), Time(4, 5)),
  156.       Copy(From(0,19,0,19), To(0,18,1,20), Time(5, 6)),
  157.  
  158.       Copy(From(1,21,1,21), To(0,20,1,22), Time(4, 5)),
  159.       Copy(From(1,23,1,23), To(0,22,1,24), Time(5, 6)),
  160.  
  161.       Copy(From(0,25,0,25), To(0,24,1,26), Time(6, 7)),
  162.       Copy(From(0,27,0,27), To(0,26,1,28), Time(7, 8)),
  163.  
  164.       Copy(From(1,29,1,29), To(0,28,1,30), Time(6, 7)),
  165.       Copy(From(1,31,1,31), To(0,30,1,32), Time(7, 8)),
  166.     );
  167.  
  168.  
  169. //------------------------------------------------------------------------------------
  170. //
  171. // Curtain
  172. // A curtain is drawn aside, revealing the new picture
  173.  
  174. ScriptWipe("Curtain", Icon(19,1),
  175.     Grid(2,1), TimeScale(1), CopyBackground(FALSE),
  176.     Steps(1, Width), Direction(East,90),
  177.       Copy(From(1,0,1,1), To(0,0,2,1), Time(0, 1)),
  178.     );
  179.  
  180.  
  181. //------------------------------------------------------------------------------------
  182. //
  183. // Turn
  184. // Four rectangles reveals. Each is turned 90 degrees.
  185.  
  186. ScriptWipe("SquareDance", Icon(0,2),
  187.     Grid(2,2), TimeScale(1), CopyBackground(FALSE), Steps(1, Width),
  188.       Copy(From(0,1,1,1), To(0,0,1,1), Time(0, 1)),
  189.       Copy(From(1,0,1,1), To(1,0,2,1), Time(0, 1)),
  190.       Copy(From(1,1,2,1), To(1,1,2,2), Time(0, 1)),
  191.       Copy(From(1,1,1,2), To(0,1,1,2), Time(0, 1)),
  192.     );
  193.  
  194.  
  195. //------------------------------------------------------------------------------------
  196. //
  197. // Spiral
  198. // The new picture is revealed in a spiral towards the middle
  199.  
  200. ScriptWipe("SpiralIn", Icon(1,2),
  201.     Grid(8,8), TimeScale(64), CopyBackground(FALSE), Steps(1, Width),
  202.       Copy(From(0,0,0,1), To(0,0,7,1), Time( 0, 7)),
  203.       Copy(From(7,0,8,0), To(7,0,8,7), Time( 7,14)),
  204.       Copy(From(8,7,8,8), To(1,7,8,8), Time(14,21)),
  205.       Copy(From(0,8,1,8), To(0,2,1,8), Time(21,27)),
  206.       Copy(From(0,1,0,2), To(0,1,6,2), Time(27,33)),
  207.       Copy(From(6,1,7,1), To(6,1,7,6), Time(33,38)),
  208.       Copy(From(7,6,7,7), To(2,6,7,7), Time(38,43)),
  209.       Copy(From(1,7,2,7), To(1,3,2,7), Time(43,47)),
  210.       Copy(From(1,2,1,3), To(1,2,5,3), Time(47,51)),
  211.       Copy(From(5,2,6,2), To(5,2,6,5), Time(51,54)),
  212.       Copy(From(6,5,6,6), To(3,5,6,6), Time(54,57)),
  213.       Copy(From(2,6,3,6), To(2,4,3,6), Time(57,59)),
  214.       Copy(From(2,3,2,4), To(2,3,4,4), Time(59,61)),
  215.       Copy(From(4,3,5,3), To(4,3,5,5), Time(61,63)),
  216.       Copy(From(4,4,4,5), To(3,4,4,5), Time(63,64)),
  217.     );
  218.  
  219.  
  220. //------------------------------------------------------------------------------------
  221. //
  222. // Swiss
  223. // The new picture is revaled from each corner
  224.  
  225. ScriptWipe("Swiss", Icon(16,12),
  226.     Grid(2,2), TimeScale(1), CopyBackground(FALSE), Steps(1, Width),
  227.       Copy(From(0,0,0,0), To(0,0,1,1), Time(0,1)),
  228.       Copy(From(2,0,2,0), To(1,0,2,1), Time(0,1)),
  229.       Copy(From(2,2,2,2), To(1,1,2,2), Time(0,1)),
  230.       Copy(From(0,2,0,2), To(0,1,1,2), Time(0,1)),
  231.     );
  232.  
  233.  
  234. //------------------------------------------------------------------------------------
  235. //
  236. // Stripes
  237. // 12 rectangle reveal
  238.  
  239. ScriptWipe("Stripes",  Icon(10,5),
  240.     Grid(1,12), TimeScale(2), CopyBackground(FALSE),
  241.     CopyBackground(FALSE), Direction(East,90),
  242.       Copy(From(0, 0,0, 1), To(0, 0,1, 1), Time(0,1)),
  243.       Copy(From(0, 1,0, 2), To(0, 1,1, 2), Time(1,2)),
  244.       Copy(From(0, 2,0, 3), To(0, 2,1, 3), Time(0,1)),
  245.       Copy(From(0, 3,0, 4), To(0, 3,1, 4), Time(1,2)),
  246.       Copy(From(0, 4,0, 5), To(0, 4,1, 5), Time(0,1)),
  247.       Copy(From(0, 5,0, 6), To(0, 5,1, 6), Time(1,2)),
  248.       Copy(From(0, 6,0, 7), To(0, 6,1, 7), Time(0,1)),
  249.       Copy(From(0, 7,0, 8), To(0, 7,1, 8), Time(1,2)),
  250.       Copy(From(0, 8,0, 9), To(0, 8,1, 9), Time(0,1)),
  251.       Copy(From(0, 9,0,10), To(0, 9,1,10), Time(1,2)),
  252.       Copy(From(0,10,0,11), To(0,10,1,11), Time(0,1)),
  253.       Copy(From(0,11,0,12), To(0,11,1,12), Time(1,2)),
  254.     );
  255.  
  256. //------------------------------------------------------------------------------------
  257. //
  258. // Fashion
  259. // Eight spline path rectangles with overshoot. Splits the screen horizontally.
  260.  
  261. ScriptWipe("Peel", Icon(15,5),
  262.     Grid(4,8), TimeScale(8), CopyBackground(TRUE),
  263.     Direction(South,90),
  264.       Copy(From(-4,0,0,1), Thru1( 4,0,8,1), Thru2( 1,0,5,1), To(0,0,4,1), Time(0, 8)),
  265.       Copy(From( 4,1,8,2), Thru1(-4,1,0,2), Thru2(-1,1,3,2), To(0,1,4,2), Time(1, 8)),
  266.       Copy(From(-4,2,0,3), Thru1( 4,2,8,3), Thru2( 1,2,5,3), To(0,2,4,3), Time(2, 8)),
  267.       Copy(From( 4,3,8,4), Thru1(-4,3,0,4), Thru2(-1,3,3,4), To(0,3,4,4), Time(3, 8)),
  268.       Copy(From(-4,4,0,5), Thru1( 4,4,8,5), Thru2( 1,4,5,5), To(0,4,4,5), Time(4, 8)),
  269.       Copy(From( 4,5,8,6), Thru1(-4,5,0,6), Thru2(-1,5,3,6), To(0,5,4,6), Time(5, 8)),
  270.       Copy(From(-4,6,0,7), Thru1( 4,6,8,7), Thru2( 1,6,5,7), To(0,6,4,7), Time(6, 8)),
  271.       Copy(From( 4,7,8,8), Thru1(-4,7,0,8), Thru2(-1,7,3,8), To(0,7,4,8), Time(7, 8)),
  272.     );
  273.  
  274.  
  275. //------------------------------------------------------------------------------------
  276. //
  277. // FallingDown
  278. // Eight horizontal rectangles falls from top of screen.
  279.  
  280. ScriptWipe("Stacker", Icon(16,5),
  281.     Grid(8,8), TimeScale(36), CopyBackground(TRUE),
  282.     Direction(South,90),
  283.       Spline(0,800,900,4096),
  284.       Copy(From(0,-1,8,0),  To(0,7,8,8),  Time( 0, 8)),
  285.       Copy(From(0,-1,8,0),  To(0,6,8,7),  Time( 8,15)),
  286.       Copy(From(0,-1,8,0),  To(0,5,8,6),  Time(15,21)),
  287.       Copy(From(0,-1,8,0),  To(0,4,8,5),  Time(21,26)),
  288.       Copy(From(0,-1,8,0),  To(0,3,8,4),  Time(26,30)),
  289.       Copy(From(0,-1,8,0),  To(0,2,8,3),  Time(30,33)),
  290.       Copy(From(0,-1,8,0),  To(0,1,8,2),  Time(33,35)),
  291.       Copy(From(0,-1,8,0),  To(0,0,8,1),  Time(35,36)),
  292.     );
  293.  
  294.  
  295. //------------------------------------------------------------------------------------
  296. //
  297. // BounceRect
  298. // A rectangle comes in, bounces a few times and wipes to full screen.
  299.  
  300. ScriptWipe("SpiralBlock", Icon(17,5),
  301.     Grid(4,4), TimeScale(4), CopyBackground(TRUE),
  302.     Direction(NorthEast,90),
  303.       Copy(From(-1,0,0,1), To(3,0,4,1), Time(0, 1)),
  304.       Copy(From( 3,0,4,1), To(3,3,4,4), Time(1, 2)),
  305.       Copy(From( 3,3,4,4), To(0,3,1,4), Time(2, 3)),
  306.       Copy(From( 0,3,1,4), To(0,0,4,4), Time(3, 4)),
  307.     );
  308.  
  309.  
  310. //------------------------------------------------------------------------------------
  311. //
  312. // Wobble
  313. // 16 vertical growing rectangles use spline position.
  314.  
  315. ScriptWipe("PremiereReveal", Icon(18,5),
  316.     Grid(16,2), TimeScale(14), CopyBackground(TRUE),
  317.     Direction(East,90),
  318.       Spline(0,4000,-3000,4096),
  319.       Copy(From( 2,1, 2,1), To( 0,0, 2,2), Time(0, 7)),
  320.       Copy(From( 4,1, 4,1), To( 2,0, 4,2), Time(1, 8)),
  321.       Copy(From( 6,1, 6,1), To( 4,0, 6,2), Time(2, 9)),
  322.       Copy(From( 8,1, 8,1), To( 6,0, 8,2), Time(3,10)),
  323.       Copy(From(10,1,10,1), To( 8,0,10,2), Time(4,11)),
  324.       Copy(From(12,1,12,1), To(10,0,12,2), Time(5,12)),
  325.       Copy(From(14,1,14,1), To(12,0,14,2), Time(6,13)),
  326.       Copy(From(16,1,16,1), To(14,0,16,2), Time(7,14)),
  327.     );
  328.  
  329.  
  330. //------------------------------------------------------------------------------------
  331. //
  332. // Blinds
  333. // Eight vertical side wipes offset in time.
  334.  
  335. ScriptWipe("Timeslice", Icon(19,5),
  336.     Grid(8,1), TimeScale(14), CopyBackground(FALSE), Direction(East,90),
  337.       Copy(From(0,0,0,1), To(0,0,1,1), Time(0,7)),
  338.       Copy(From(1,0,1,1), To(1,0,2,1), Time(1,8)),
  339.       Copy(From(2,0,2,1), To(2,0,3,1), Time(2,9)),
  340.       Copy(From(3,0,3,1), To(3,0,4,1), Time(3,10)),
  341.       Copy(From(4,0,4,1), To(4,0,5,1), Time(4,11)),
  342.       Copy(From(5,0,5,1), To(5,0,6,1), Time(5,12)),
  343.       Copy(From(6,0,6,1), To(6,0,7,1), Time(6,13)),
  344.       Copy(From(7,0,7,1), To(7,0,8,1), Time(7,14)),
  345.     );
  346.  
  347.  
  348. //------------------------------------------------------------------------------------
  349. //
  350. // CornerSlice
  351. // Blinds going both left-right and top-down.
  352.  
  353. ScriptWipe("CornerSlice", Icon(0,6),
  354.     Grid(8,8), TimeScale(14), CopyBackground(FALSE),
  355.     Direction(SouthEast,90),
  356.       Copy(From(0,0,0,8), To(0,0,1,8), Time(0,7)),
  357.       Copy(From(1,0,1,8), To(1,0,2,8), Time(1,8)),
  358.       Copy(From(2,0,2,8), To(2,0,3,8), Time(2,9)),
  359.       Copy(From(3,0,3,8), To(3,0,4,8), Time(3,10)),
  360.       Copy(From(4,0,4,8), To(4,0,5,8), Time(4,11)),
  361.       Copy(From(5,0,5,8), To(5,0,6,8), Time(5,12)),
  362.       Copy(From(6,0,6,8), To(6,0,7,8), Time(6,13)),
  363.       Copy(From(7,0,7,8), To(7,0,8,8), Time(7,14)),
  364.  
  365.       Copy(From(0,0,8,0), To(0,0,8,1), Time(0,7)),
  366.       Copy(From(0,1,8,1), To(0,1,8,2), Time(1,8)),
  367.       Copy(From(0,2,8,2), To(0,2,8,3), Time(2,9)),
  368.       Copy(From(0,3,8,3), To(0,3,8,4), Time(3,10)),
  369.       Copy(From(0,4,8,4), To(0,4,8,5), Time(4,11)),
  370.       Copy(From(0,5,8,5), To(0,5,8,6), Time(5,12)),
  371.       Copy(From(0,6,8,6), To(0,6,8,7), Time(6,13)),
  372.       Copy(From(0,7,8,7), To(0,7,8,8), Time(7,14)),
  373.     );
  374.  
  375.  
  376. //------------------------------------------------------------------------------------
  377. //
  378. // PaintDrip
  379. // 32 paint segments drips (with spline) towards the bottom of screen.
  380.  
  381. ScriptWipe("PaintDrip", Icon(1,6),
  382.     Grid(32,1), TimeScale(18), CopyBackground(TRUE),
  383.     Direction(South,90),
  384.       Spline(0,4500,-2500,4096),
  385.       Copy(From(0,0,1,0), To(0,0,1,1), Time(0,8)),
  386.       Copy(From(1,0,2,0), To(1,0,2,1), Time(0,14)),
  387.       Copy(From(2,0,3,0), To(2,0,3,1), Time(0,6)),
  388.       Copy(From(3,0,4,0), To(3,0,4,1), Time(0,18)),
  389.       Copy(From(4,0,5,0), To(4,0,5,1), Time(0,14)),
  390.       Copy(From(5,0,6,0), To(5,0,6,1), Time(0,10)),
  391.       Copy(From(6,0,7,0), To(6,0,7,1), Time(0,16)),
  392.       Copy(From(7,0,8,0), To(7,0,8,1), Time(0,12)),
  393.  
  394.       Copy(From(8,0,9,0),   To(8,0,9,1), Time(0,9)),
  395.       Copy(From(9,0,10,0),  To(9,0,10,1), Time(0,17)),
  396.       Copy(From(10,0,11,0), To(10,0,11,1), Time(0,13)),
  397.       Copy(From(11,0,12,0), To(11,0,12,1), Time(0,5)),
  398.       Copy(From(12,0,13,0), To(12,0,13,1), Time(0,11)),
  399.       Copy(From(13,0,14,0), To(13,0,14,1), Time(0,7)),
  400.       Copy(From(14,0,15,0), To(14,0,15,1), Time(0,15)),
  401.       Copy(From(15,0,16,0), To(15,0,16,1), Time(0,9)),
  402.  
  403.       Copy(From(16,0,17,0),   To(16,0,17,1), Time(0,9)),
  404.       Copy(From(17,0,18,0),  To(17,0,18,1), Time(0,17)),
  405.       Copy(From(18,0,19,0), To(18,0,19,1), Time(0,13)),
  406.       Copy(From(19,0,20,0), To(19,0,20,1), Time(0,5)),
  407.       Copy(From(20,0,21,0), To(20,0,21,1), Time(0,11)),
  408.       Copy(From(21,0,22,0), To(21,0,22,1), Time(0,7)),
  409.       Copy(From(22,0,23,0), To(22,0,23,1), Time(0,15)),
  410.       Copy(From(23,0,24,0), To(23,0,24,1), Time(0,9)),
  411.  
  412.       Copy(From(24,0,25,0),   To(24,0,25,1), Time(0,9)),
  413.       Copy(From(25,0,26,0),  To(25,0,26,1), Time(0,17)),
  414.       Copy(From(26,0,27,0), To(26,0,27,1), Time(0,13)),
  415.       Copy(From(27,0,28,0), To(27,0,28,1), Time(0,5)),
  416.       Copy(From(28,0,29,0), To(28,0,29,1), Time(0,11)),
  417.       Copy(From(29,0,30,0), To(29,0,30,1), Time(0,7)),
  418.       Copy(From(30,0,31,0), To(30,0,31,1), Time(0,15)),
  419.       Copy(From(31,0,32,0), To(31,0,32,1), Time(0,9)),
  420.     );
  421.  
  422.  
  423. //------------------------------------------------------------------------------------
  424. //
  425. // Squares
  426. // Simple 4 by 3 chess grid wipe
  427.  
  428. ScriptWipe("MiniQuadrant", Icon(3,6),
  429.     Grid(8,6), TimeScale(6), CopyBackground(FALSE),
  430.     Direction(South,90),
  431.       Copy(From(1,1,1,1), To(0,0, 2,2), Time( 0, 1)),
  432.       Copy(From(3,1,3,1), To(2,0, 4,2), Time( 3, 4)),
  433.       Copy(From(5,1,5,1), To(4,0, 6,2), Time( 0, 1)),
  434.       Copy(From(7,1,7,1), To(6,0, 8,2), Time( 3, 4)),
  435.  
  436.       Copy(From(1,3,1,3), To(0,2, 2,4), Time( 4, 5)),
  437.       Copy(From(3,3,3,3), To(2,2, 4,4), Time( 1, 2)),
  438.       Copy(From(5,3,5,3), To(4,2, 6,4), Time( 4, 5)),
  439.       Copy(From(7,3,7,3), To(6,2, 8,4), Time( 1, 2)),
  440.  
  441.       Copy(From(1,5,1,5), To(0,4, 2,6), Time( 2, 3)),
  442.       Copy(From(3,5,3,5), To(2,4, 4,6), Time( 5, 6)),
  443.       Copy(From(5,5,5,5), To(4,4, 6,6), Time( 2, 3)),
  444.       Copy(From(7,5,7,5), To(6,4, 8,6), Time( 5, 6)),
  445.     );
  446.  
  447.  
  448.  
  449. //------------------------------------------------------------------------------------
  450. //
  451. // Strips
  452. // Sideways strips start from different positions.
  453.  
  454. ScriptWipe("DiagonalStrips", Icon(4,6),
  455.     Grid(16,16), TimeScale(1), CopyBackground(FALSE),
  456.     Direction(East,90),
  457.       Copy(From( 0, 0, 0, 1), To(0, 0,16, 1), Time(0, 1)),
  458.       Copy(From( 1, 1, 1, 2), To(0, 1,16, 2), Time(0, 1)),
  459.       Copy(From( 2, 2, 2, 3), To(0, 2,16, 3), Time(0, 1)),
  460.       Copy(From( 3, 3, 3, 4), To(0, 3,16, 4), Time(0, 1)),
  461.       Copy(From( 4, 4, 4, 5), To(0, 4,16, 5), Time(0, 1)),
  462.       Copy(From( 5, 5, 5, 6), To(0, 5,16, 6), Time(0, 1)),
  463.       Copy(From( 6, 6, 6, 7), To(0, 6,16, 7), Time(0, 1)),
  464.       Copy(From( 7, 7, 7, 8), To(0, 7,16, 8), Time(0, 1)),
  465.       Copy(From( 8, 8, 8, 9), To(0, 8,16, 9), Time(0, 1)),
  466.       Copy(From( 9, 9, 9,10), To(0, 9,16,10), Time(0, 1)),
  467.       Copy(From(10,10,10,11), To(0,10,16,11), Time(0, 1)),
  468.       Copy(From(11,11,11,12), To(0,11,16,12), Time(0, 1)),
  469.       Copy(From(12,12,12,13), To(0,12,16,13), Time(0, 1)),
  470.       Copy(From(13,13,13,14), To(0,13,16,14), Time(0, 1)),
  471.       Copy(From(14,14,14,15), To(0,14,16,15), Time(0, 1)),
  472.       Copy(From(15,15,15,16), To(0,15,16,16), Time(0, 1)),
  473.     );
  474.  
  475. //------------------------------------------------------------------------------------
  476. //
  477. // Turnaround
  478. // Four blocks move from the middle of the screen to the corners,
  479. // slide to the other corner and grow to fill the screen.
  480.  
  481. ScriptWipe("Turnaround", Icon(6,6),
  482.     Grid(4,4), TimeScale(3), CopyBackground(TRUE), OutWipe(FALSE),
  483.       Copy(From(2,2,2,2), To(0,0,1,1), Time(0, 1)),
  484.       Copy(From(2,2,2,2), To(3,0,4,1), Time(0, 1)),
  485.       Copy(From(2,2,2,2), To(0,3,1,4), Time(0, 1)),
  486.       Copy(From(2,2,2,2), To(3,3,4,4), Time(0, 1)),
  487.  
  488.       Copy(From(0,0,1,1), To(3,0,4,1), Time(1, 2)),
  489.       Copy(From(3,0,4,1), To(3,3,4,4), Time(1, 2)),
  490.       Copy(From(0,3,1,4), To(0,0,1,1), Time(1, 2)),
  491.       Copy(From(3,3,4,4), To(0,3,1,4), Time(1, 2)),
  492.  
  493.       Copy(From(3,0,4,1), To(2,0,4,2), Time(2, 3)),
  494.       Copy(From(3,3,4,4), To(2,2,4,4), Time(2, 3)),
  495.       Copy(From(0,0,1,1), To(0,0,2,2), Time(2, 3)),
  496.       Copy(From(0,3,1,4), To(0,2,2,4), Time(2, 3)),
  497.     );
  498.  
  499.  
  500. //------------------------------------------------------------------------------------
  501. //
  502. // Closure
  503. // Ten vertical stripes closes down along a diagonal
  504.  
  505. ScriptWipe("Closure", Icon(7,6),
  506.     Grid(10,10), TimeScale(14), CopyBackground(FALSE),
  507.     Direction(South,90),
  508.       Copy(From( 0, 0, 1, 0), To( 0, 0, 1,10), Time( 1, 5)),
  509.       Copy(From( 1, 0, 2, 0), To( 1, 0, 2, 9), Time( 2, 6)),
  510.       Copy(From( 2, 0, 3, 0), To( 2, 0, 3, 8), Time( 3, 7)),
  511.       Copy(From( 3, 0, 4, 0), To( 3, 0, 4, 7), Time( 4, 8)),
  512.       Copy(From( 4, 0, 5, 0), To( 4, 0, 5, 6), Time( 5, 9)),
  513.       Copy(From( 5, 0, 6, 0), To( 5, 0, 6, 5), Time( 6,10)),
  514.       Copy(From( 6, 0, 7, 0), To( 6, 0, 7, 4), Time( 7,11)),
  515.       Copy(From( 7, 0, 8, 0), To( 7, 0, 8, 3), Time( 8,12)),
  516.       Copy(From( 8, 0, 9, 0), To( 8, 0, 9, 2), Time( 9,13)),
  517.       Copy(From( 9, 0,10, 0), To( 9, 0,10, 1), Time(10,14)),
  518.  
  519.       Copy(From( 9,10,10,10), To( 9, 1,10,10), Time( 1, 5)),
  520.       Copy(From( 8,10, 9,10), To( 8, 2, 9,10), Time( 2, 6)),
  521.       Copy(From( 7,10, 8,10), To( 7, 3, 8,10), Time( 3, 7)),
  522.       Copy(From( 6,10, 7,10), To( 6, 4, 7,10), Time( 4, 8)),
  523.       Copy(From( 5,10, 6,10), To( 5, 5, 6,10), Time( 5, 9)),
  524.       Copy(From( 4,10, 5,10), To( 4, 6, 5,10), Time( 6,10)),
  525.       Copy(From( 3,10, 4,10), To( 3, 7, 4,10), Time( 7,11)),
  526.       Copy(From( 2,10, 3,10), To( 2, 8, 3,10), Time( 8,12)),
  527.       Copy(From( 1,10, 2,10), To( 1, 9, 2,10), Time( 9,13)),
  528.       Copy(From( 0,10, 1,10), To( 0,10, 1,10), Time(10,14)),
  529.     );
  530.  
  531.  
  532. //------------------------------------------------------------------------------------
  533. //
  534. // SmallSpiral
  535. // A small 10 by 10 grid spiral
  536.  
  537. ScriptWipe("ZoomSpiral", Icon(8,6),
  538.     Grid(10,10), TimeScale(29), CopyBackground(FALSE),
  539.     Direction(East,90),
  540.       Copy(From( 5, 5, 5, 5), To( 4, 4, 6, 6), Time( 1, 5)),
  541.       Copy(From( 7, 5, 7, 5), To( 6, 4, 8, 6), Time( 2, 6)),
  542.       Copy(From( 7, 7, 7, 7), To( 6, 6, 8, 8), Time( 3, 7)),
  543.       Copy(From( 5, 7, 5, 7), To( 4, 6, 6, 8), Time( 4, 8)),
  544.       Copy(From( 3, 7, 3, 7), To( 2, 6, 4, 8), Time( 5, 9)),
  545.       Copy(From( 3, 5, 3, 5), To( 2, 4, 4, 6), Time( 6,10)),
  546.       Copy(From( 3, 3, 3, 3), To( 2, 2, 4, 4), Time( 7,11)),
  547.       Copy(From( 5, 3, 5, 3), To( 4, 2, 6, 4), Time( 8,12)),
  548.       Copy(From( 7, 3, 7, 3), To( 6, 2, 8, 4), Time( 9,13)),
  549.       Copy(From( 9, 3, 9, 3), To( 8, 2,10, 4), Time(10,14)),
  550.       Copy(From( 9, 5, 9, 5), To( 8, 4,10, 6), Time(11,15)),
  551.       Copy(From( 9, 7, 9, 7), To( 8, 6,10, 8), Time(12,16)),
  552.       Copy(From( 9, 9, 9, 9), To( 8, 8,10,10), Time(13,17)),
  553.       Copy(From( 7, 9, 7, 9), To( 6, 8, 8,10), Time(14,18)),
  554.       Copy(From( 5, 9, 5, 9), To( 4, 8, 6,10), Time(15,19)),
  555.       Copy(From( 3, 9, 3, 9), To( 2, 8, 4,10), Time(16,20)),
  556.       Copy(From( 1, 9, 1, 9), To( 0, 8, 2,10), Time(17,21)),
  557.       Copy(From( 1, 7, 1, 7), To( 0, 6, 2, 8), Time(18,22)),
  558.       Copy(From( 1, 5, 1, 5), To( 0, 4, 2, 6), Time(19,23)),
  559.       Copy(From( 1, 3, 1, 3), To( 0, 2, 2, 4), Time(20,24)),
  560.       Copy(From( 1, 1, 1, 1), To( 0, 0, 2, 2), Time(21,25)),
  561.       Copy(From( 3, 1, 3, 1), To( 2, 0, 4, 2), Time(22,26)),
  562.       Copy(From( 5, 1, 5, 1), To( 4, 0, 6, 2), Time(23,27)),
  563.       Copy(From( 7, 1, 7, 1), To( 6, 0, 8, 2), Time(24,28)),
  564.       Copy(From( 9, 1, 9, 1), To( 8, 0,10, 2), Time(25,29)),
  565.     );
  566.  
  567.  
  568. //------------------------------------------------------------------------------------
  569. //
  570. // SplineWave
  571. // The splinewave originally done by Peter Cherna
  572.  
  573. ScriptWipe("SplineWave", Icon(9,6),
  574.     Grid(80,1), TimeScale(80), CopyBackground(TRUE),
  575.     Direction(South,90),
  576.       Spline(0,5000,-3000,4096),
  577.       Copy(From( 0,0, 1,0), To( 0,0, 1,1), Time( 1, 40)),
  578.       Copy(From( 1,0, 2,0), To( 1,0, 2,1), Time( 1, 41)),
  579.       Copy(From( 2,0, 3,0), To( 2,0, 3,1), Time( 1, 42)),
  580.       Copy(From( 3,0, 4,0), To( 3,0, 4,1), Time( 1, 43)),
  581.       Copy(From( 4,0, 5,0), To( 4,0, 5,1), Time( 1, 44)),
  582.       Copy(From( 5,0, 6,0), To( 5,0, 6,1), Time( 1, 45)),
  583.       Copy(From( 6,0, 7,0), To( 6,0, 7,1), Time( 1, 46)),
  584.       Copy(From( 7,0, 8,0), To( 7,0, 8,1), Time( 1, 47)),
  585.       Copy(From( 8,0, 9,0), To( 8,0, 9,1), Time( 1, 48)),
  586.       Copy(From( 9,0,10,0), To( 9,0,10,1), Time( 1, 49)),
  587.  
  588.       Copy(From(10,0,11,0), To(10,0,11,1), Time( 1, 50)),
  589.       Copy(From(11,0,12,0), To(11,0,12,1), Time( 1, 51)),
  590.       Copy(From(12,0,13,0), To(12,0,13,1), Time( 1, 52)),
  591.       Copy(From(13,0,14,0), To(13,0,14,1), Time( 1, 53)),
  592.       Copy(From(14,0,15,0), To(14,0,15,1), Time( 1, 54)),
  593.       Copy(From(15,0,16,0), To(15,0,16,1), Time( 1, 55)),
  594.       Copy(From(16,0,17,0), To(16,0,17,1), Time( 1, 56)),
  595.       Copy(From(17,0,18,0), To(17,0,18,1), Time( 1, 57)),
  596.       Copy(From(18,0,19,0), To(18,0,19,1), Time( 1, 58)),
  597.       Copy(From(19,0,20,0), To(19,0,20,1), Time( 1, 59)),
  598.  
  599.       Copy(From(20,0,21,0), To(20,0,21,1), Time( 1, 60)),
  600.       Copy(From(21,0,22,0), To(21,0,22,1), Time( 1, 61)),
  601.       Copy(From(22,0,23,0), To(22,0,23,1), Time( 1, 62)),
  602.       Copy(From(23,0,24,0), To(23,0,24,1), Time( 1, 63)),
  603.       Copy(From(24,0,25,0), To(24,0,25,1), Time( 1, 64)),
  604.       Copy(From(25,0,26,0), To(25,0,26,1), Time( 1, 65)),
  605.       Copy(From(26,0,27,0), To(26,0,27,1), Time( 1, 66)),
  606.       Copy(From(27,0,28,0), To(27,0,28,1), Time( 1, 67)),
  607.       Copy(From(28,0,29,0), To(28,0,29,1), Time( 1, 68)),
  608.       Copy(From(29,0,30,0), To(29,0,30,1), Time( 1, 69)),
  609.  
  610.       Copy(From(30,0,31,0), To(30,0,31,1), Time( 1, 70)),
  611.       Copy(From(31,0,32,0), To(31,0,32,1), Time( 1, 71)),
  612.       Copy(From(32,0,33,0), To(32,0,33,1), Time( 1, 72)),
  613.       Copy(From(33,0,34,0), To(33,0,34,1), Time( 1, 73)),
  614.       Copy(From(34,0,35,0), To(34,0,35,1), Time( 1, 74)),
  615.       Copy(From(35,0,36,0), To(35,0,36,1), Time( 1, 75)),
  616.       Copy(From(36,0,37,0), To(36,0,37,1), Time( 1, 76)),
  617.       Copy(From(37,0,38,0), To(37,0,38,1), Time( 1, 77)),
  618.       Copy(From(38,0,39,0), To(38,0,39,1), Time( 1, 78)),
  619.       Copy(From(39,0,40,0), To(39,0,40,1), Time( 1, 79)),
  620.  
  621.       Copy(From(79,0,80,0), To(79,0,80,1), Time( 1, 40)),
  622.       Copy(From(78,0,79,0), To(78,0,79,1), Time( 1, 41)),
  623.       Copy(From(77,0,78,0), To(77,0,78,1), Time( 1, 42)),
  624.       Copy(From(76,0,77,0), To(76,0,77,1), Time( 1, 43)),
  625.       Copy(From(75,0,76,0), To(75,0,76,1), Time( 1, 44)),
  626.       Copy(From(74,0,75,0), To(74,0,75,1), Time( 1, 45)),
  627.       Copy(From(73,0,74,0), To(73,0,74,1), Time( 1, 46)),
  628.       Copy(From(72,0,73,0), To(72,0,73,1), Time( 1, 47)),
  629.       Copy(From(71,0,72,0), To(71,0,72,1), Time( 1, 48)),
  630.       Copy(From(70,0,71,0), To(70,0,71,1), Time( 1, 49)),
  631.  
  632.       Copy(From(69,0,70,0), To(69,0,70,1), Time( 1, 50)),
  633.       Copy(From(68,0,69,0), To(68,0,69,1), Time( 1, 51)),
  634.       Copy(From(67,0,68,0), To(67,0,68,1), Time( 1, 52)),
  635.       Copy(From(66,0,67,0), To(66,0,67,1), Time( 1, 53)),
  636.       Copy(From(65,0,66,0), To(65,0,66,1), Time( 1, 54)),
  637.       Copy(From(64,0,65,0), To(64,0,65,1), Time( 1, 55)),
  638.       Copy(From(63,0,64,0), To(63,0,64,1), Time( 1, 56)),
  639.       Copy(From(62,0,63,0), To(62,0,63,1), Time( 1, 57)),
  640.       Copy(From(61,0,62,0), To(61,0,62,1), Time( 1, 58)),
  641.       Copy(From(60,0,61,0), To(60,0,61,1), Time( 1, 59)),
  642.  
  643.       Copy(From(59,0,60,0), To(59,0,60,1), Time( 1, 60)),
  644.       Copy(From(58,0,59,0), To(58,0,59,1), Time( 1, 61)),
  645.       Copy(From(57,0,58,0), To(57,0,58,1), Time( 1, 62)),
  646.       Copy(From(56,0,57,0), To(56,0,57,1), Time( 1, 63)),
  647.       Copy(From(55,0,56,0), To(55,0,56,1), Time( 1, 64)),
  648.       Copy(From(54,0,55,0), To(54,0,55,1), Time( 1, 65)),
  649.       Copy(From(53,0,54,0), To(53,0,54,1), Time( 1, 66)),
  650.       Copy(From(52,0,53,0), To(52,0,53,1), Time( 1, 67)),
  651.       Copy(From(51,0,52,0), To(51,0,52,1), Time( 1, 68)),
  652.       Copy(From(50,0,51,0), To(50,0,51,1), Time( 1, 69)),
  653.  
  654.       Copy(From(49,0,50,0), To(49,0,50,1), Time( 1, 70)),
  655.       Copy(From(48,0,49,0), To(48,0,49,1), Time( 1, 71)),
  656.       Copy(From(47,0,48,0), To(47,0,48,1), Time( 1, 72)),
  657.       Copy(From(46,0,47,0), To(46,0,47,1), Time( 1, 73)),
  658.       Copy(From(45,0,46,0), To(45,0,46,1), Time( 1, 74)),
  659.       Copy(From(44,0,45,0), To(44,0,45,1), Time( 1, 75)),
  660.       Copy(From(43,0,44,0), To(43,0,44,1), Time( 1, 76)),
  661.       Copy(From(42,0,43,0), To(42,0,43,1), Time( 1, 77)),
  662.       Copy(From(41,0,42,0), To(41,0,42,1), Time( 1, 78)),
  663.       Copy(From(40,0,41,0), To(40,0,41,1), Time( 1, 79)),
  664.     );
  665.  
  666.  
  667. //------------------------------------------------------------------------------------
  668. //
  669. // SpinningFan
  670. // Reveals as a spinning fan
  671.  
  672. ScriptWipe("SpinningFan", Icon(17,3),
  673.     Grid(8,8), TimeScale(16), CopyBackground(FALSE),
  674.       Copy(From(0,7,0,8), To(0,7,8,8), Time(0,16)),
  675.       Copy(From(1,6,1,7), To(1,6,7,7), Time(0,16)),
  676.       Copy(From(2,5,2,6), To(2,5,6,6), Time(0,16)),
  677.       Copy(From(3,4,3,5), To(3,4,5,5), Time(0,16)),
  678.       
  679.       Copy(From(7,7,8,7), To(7,0,8,7), Time(0,16)),
  680.       Copy(From(6,6,7,6), To(6,1,7,6), Time(0,16)),
  681.       Copy(From(5,5,6,5), To(5,2,6,5), Time(0,16)),
  682.       
  683.       Copy(From(7,0,7,1), To(0,0,7,1), Time(0,16)),
  684.       Copy(From(6,1,6,2), To(1,1,6,2), Time(0,16)),
  685.       Copy(From(5,2,5,3), To(2,2,5,3), Time(0,16)),
  686.       Copy(From(5,3,5,4), To(3,3,5,4), Time(0,16)),
  687.       
  688.       Copy(From(0,1,1,1), To(0,1,1,7), Time(0,16)),
  689.       Copy(From(1,2,2,2), To(1,2,2,6), Time(0,16)),
  690.       Copy(From(2,3,3,3), To(2,3,3,5), Time(0,16)),
  691.     );
  692.  
  693.  
  694. //------------------------------------------------------------------------------------
  695. //
  696. // DiagonalCuts
  697. // 8 by 8 cuts from middle to corners along a diagonal
  698.  
  699. ScriptWipe("DiagonalBlocks", Icon(18,3),
  700.     Grid(8,8), TimeScale(8), CopyBackground(FALSE),
  701.     Direction(NorthEast, 90), OutWipe(FALSE),
  702.       Copy(From(0,0,0,0), To(0,0,1,1), Time(1,1)),
  703.       Copy(From(1,1,1,1), To(1,1,2,2), Time(1,1)),
  704.       Copy(From(2,2,2,2), To(2,2,3,3), Time(1,1)),
  705.       Copy(From(3,3,3,3), To(3,3,4,4), Time(1,1)),
  706.       Copy(From(4,4,4,4), To(4,4,5,5), Time(1,1)),
  707.       Copy(From(5,5,5,5), To(5,5,6,6), Time(1,1)),
  708.       Copy(From(6,6,6,6), To(6,6,7,7), Time(1,1)),
  709.       Copy(From(7,7,7,7), To(7,7,8,8), Time(1,1)),
  710.       
  711.       Copy(From(1,0,1,0), To(1,0,2,1), Time(2,2)),
  712.       Copy(From(2,1,2,1), To(2,1,3,2), Time(2,2)),
  713.       Copy(From(3,2,3,2), To(3,2,4,3), Time(2,2)),
  714.       Copy(From(4,3,4,3), To(4,3,5,4), Time(2,2)),
  715.       Copy(From(5,4,5,4), To(5,4,6,5), Time(2,2)),
  716.       Copy(From(6,5,6,5), To(6,5,7,6), Time(2,2)),                               
  717.       Copy(From(7,6,7,6), To(7,6,8,7), Time(2,2)),
  718.  
  719.       Copy(From(2,0,2,0), To(2,0,3,1), Time(3,3)),
  720.       Copy(From(3,1,3,1), To(3,1,4,2), Time(3,3)),
  721.       Copy(From(4,2,4,2), To(4,2,5,3), Time(3,3)),
  722.       Copy(From(5,3,5,3), To(5,3,6,4), Time(3,3)),
  723.       Copy(From(6,4,6,4), To(6,4,7,5), Time(3,3)),
  724.       Copy(From(7,5,7,5), To(7,5,8,6), Time(3,3)),
  725.       
  726.       Copy(From(3,0,3,0), To(3,0,4,1), Time(4,4)),
  727.       Copy(From(4,1,4,1), To(4,1,5,2), Time(4,4)),
  728.       Copy(From(5,2,5,2), To(5,2,6,3), Time(4,4)),
  729.       Copy(From(6,3,6,3), To(6,3,7,4), Time(4,4)),
  730.       Copy(From(7,4,7,4), To(7,4,8,5), Time(4,4)),
  731.       
  732.       Copy(From(4,0,4,0), To(4,0,5,1), Time(5,5)),
  733.       Copy(From(5,1,5,1), To(5,1,6,2), Time(5,5)),
  734.       Copy(From(6,2,6,2), To(6,2,7,3), Time(5,5)),
  735.       Copy(From(7,3,7,3), To(7,3,8,4), Time(5,5)),
  736.       
  737.       Copy(From(5,0,5,0), To(5,0,6,1), Time(6,6)), 
  738.       Copy(From(6,1,6,1), To(6,1,7,2), Time(6,6)), 
  739.       Copy(From(7,2,7,2), To(7,2,8,3), Time(6,6)), 
  740.     
  741.       Copy(From(6,0,6,0), To(6,0,7,1), Time(7,7)), 
  742.       Copy(From(7,0,7,0), To(7,0,8,2), Time(7,7)), 
  743.     
  744.       Copy(From(7,0,7,0), To(7,0,8,1), Time(8,8)),
  745.     
  746.       Copy(From(0,1,0,1), To(0,1,1,2), Time(2,2)),
  747.       Copy(From(1,2,1,2), To(1,2,2,3), Time(2,2)),
  748.       Copy(From(2,3,2,3), To(2,3,3,4), Time(2,2)),
  749.       Copy(From(3,4,3,4), To(3,4,4,5), Time(2,2)),
  750.       Copy(From(4,5,4,5), To(4,5,5,6), Time(2,2)),
  751.       Copy(From(5,6,5,6), To(5,6,6,7), Time(2,2)),
  752.       Copy(From(6,7,6,7), To(6,7,7,8), Time(2,2)),
  753.     
  754.       Copy(From(0,2,0,2), To(0,2,1,3), Time(3,3)),
  755.       Copy(From(1,3,1,3), To(1,3,2,4), Time(3,3)),
  756.       Copy(From(2,4,2,4), To(2,4,3,5), Time(3,3)),
  757.       Copy(From(3,5,3,5), To(3,5,4,6), Time(3,3)),
  758.       Copy(From(4,6,4,6), To(4,6,5,7), Time(3,3)),
  759.       Copy(From(5,7,5,7), To(5,7,6,8), Time(3,3)),
  760.     
  761.       Copy(From(0,3,0,3), To(0,3,1,4), Time(4,4)),
  762.       Copy(From(1,4,1,4), To(1,4,2,5), Time(4,4)),
  763.       Copy(From(2,5,2,5), To(2,5,3,6), Time(4,4)),
  764.       Copy(From(3,6,3,6), To(3,6,4,7), Time(4,4)),
  765.       Copy(From(4,7,4,7), To(4,7,5,8), Time(4,4)),
  766.     
  767.       Copy(From(0,4,0,4), To(0,4,1,5), Time(5,5)),
  768.       Copy(From(1,5,1,5), To(1,5,2,6), Time(5,5)),
  769.       Copy(From(2,6,2,6), To(2,6,3,7), Time(5,5)),
  770.       Copy(From(3,7,3,7), To(3,7,4,8), Time(5,5)),
  771.     
  772.       Copy(From(0,5,0,5), To(0,5,1,6), Time(6,6)),
  773.       Copy(From(1,6,1,6), To(1,6,2,7), Time(6,6)),
  774.       Copy(From(2,7,2,7), To(2,7,3,8), Time(6,6)),
  775.     
  776.       Copy(From(0,6,0,6), To(0,6,1,7), Time(7,7)),
  777.       Copy(From(1,7,1,7), To(1,7,2,8), Time(7,7)),
  778.     
  779.       Copy(From(0,7,0,7), To(0,7,1,8), Time(8,8)),
  780.     );
  781.  
  782.  
  783. //------------------------------------------------------------------------------------
  784. //
  785. // CutRandom
  786. // 8 by 8 random cuts
  787.  
  788. ScriptWipe("RandomBlocks", Icon(19,3),
  789.     Grid(8,8), TimeScale(64), CopyBackground(FALSE), OutWipe(FALSE),
  790.       Copy(From(0,0,0,0), To(0,0,1,1), Time(36,36)),
  791.       Copy(From(1,1,1,1), To(1,1,2,2), Time(44,44)),
  792.       Copy(From(2,2,2,2), To(2,2,3,3), Time(18,18)),
  793.       Copy(From(3,3,3,3), To(3,3,4,4), Time(41,41)),
  794.       Copy(From(4,4,4,4), To(4,4,5,5), Time(51,51)),
  795.       Copy(From(5,5,5,5), To(5,5,6,6), Time(23,23)),
  796.       Copy(From(6,6,6,6), To(6,6,7,7), Time(1,1)),
  797.       Copy(From(7,7,7,7), To(7,7,8,8), Time(9,9)),
  798.       
  799.       Copy(From(1,0,1,0), To(1,0,2,1), Time(26,26)),
  800.       Copy(From(2,1,2,1), To(2,1,3,2), Time(59,59)),
  801.       Copy(From(3,2,3,2), To(3,2,4,3), Time(33,33)),
  802.       Copy(From(4,3,4,3), To(4,3,5,4), Time(10,10)),
  803.       Copy(From(5,4,5,4), To(5,4,6,5), Time(28,28)),
  804.       Copy(From(6,5,6,5), To(6,5,7,6), Time(53,53)),
  805.       Copy(From(7,6,7,6), To(7,6,8,7), Time(61,61)),
  806.       
  807.       Copy(From(2,0,2,0), To(2,0,3,1), Time(30,30)),
  808.       Copy(From(3,1,3,1), To(3,1,4,2), Time(11,11)),
  809.       Copy(From(4,2,4,2), To(4,2,5,3), Time(47,47)),
  810.       Copy(From(5,3,5,3), To(5,3,6,4), Time(63,63)),
  811.       Copy(From(6,4,6,4), To(6,4,7,5), Time(20,20)),
  812.       Copy(From(7,5,7,5), To(7,5,8,6), Time(56,56)),
  813.       
  814.       Copy(From(3,0,3,0), To(3,0,4,1), Time(27,27)),
  815.       Copy(From(4,1,4,1), To(4,1,5,2), Time(38,38)),
  816.       Copy(From(5,2,5,2), To(5,2,6,3), Time(54,54)),
  817.       Copy(From(6,3,6,3), To(6,3,7,4), Time(12,12)),
  818.       Copy(From(7,4,7,4), To(7,4,8,5), Time(4,4)),
  819.       
  820.       Copy(From(4,0,4,0), To(4,0,5,1), Time(50,50)),
  821.       Copy(From(5,1,5,1), To(5,1,6,2), Time(39,39)),
  822.       Copy(From(6,2,6,2), To(6,2,7,3), Time(17,17)),
  823.       Copy(From(7,3,7,3), To(7,3,8,4), Time(48,48)),
  824.       
  825.       Copy(From(5,0,5,0), To(5,0,6,1), Time(57,57)),
  826.       Copy(From(6,1,6,1), To(6,1,7,2), Time(13,13)),
  827.       Copy(From(7,2,7,2), To(7,2,8,3), Time(6,6)),
  828.       
  829.       Copy(From(6,0,6,0), To(6,0,7,1), Time(49,49)),
  830.       Copy(From(7,0,7,0), To(7,0,8,2), Time(7,7)),
  831.       
  832.       Copy(From(7,0,7,0), To(7,0,8,1), Time(8,8)),
  833.       
  834.       Copy(From(0,1,0,1), To(0,1,1,2), Time(2,2)),
  835.       Copy(From(1,2,1,2), To(1,2,2,3), Time(14,14)),
  836.       Copy(From(2,3,2,3), To(2,3,3,4), Time(60,60)),
  837.       Copy(From(3,4,3,4), To(3,4,4,5), Time(43,43)),
  838.       Copy(From(4,5,4,5), To(4,5,5,6), Time(34,34)),
  839.       Copy(From(5,6,5,6), To(5,6,6,7), Time(58,58)),
  840.       Copy(From(6,7,6,7), To(6,7,7,8), Time(21,21)),
  841.       
  842.       Copy(From(0,2,0,2), To(0,2,1,3), Time(37,37)),
  843.       Copy(From(1,3,1,3), To(1,3,2,4), Time(45,45)),
  844.       Copy(From(2,4,2,4), To(2,4,3,5), Time(15,15)),
  845.       Copy(From(3,5,3,5), To(3,5,4,6), Time(52,52)),
  846.       Copy(From(4,6,4,6), To(4,6,5,7), Time(24,24)),
  847.       Copy(From(5,7,5,7), To(5,7,6,8), Time(3,3)),
  848.       
  849.       Copy(From(0,3,0,3), To(0,3,1,4), Time(29,29)),
  850.       Copy(From(1,4,1,4), To(1,4,2,5), Time(42,42)),
  851.       Copy(From(2,5,2,5), To(2,5,3,6), Time(16,16)),
  852.       Copy(From(3,6,3,6), To(3,6,4,7), Time(62,62)),
  853.       Copy(From(4,7,4,7), To(4,7,5,8), Time(32,32)),
  854.       
  855.       Copy(From(0,4,0,4), To(0,4,1,5), Time(35,35)),
  856.       Copy(From(1,5,1,5), To(1,5,2,6), Time(22,22)),
  857.       Copy(From(2,6,2,6), To(2,6,3,7), Time(25,25)),
  858.       Copy(From(3,7,3,7), To(3,7,4,8), Time(5,5)),
  859.       
  860.       Copy(From(0,5,0,5), To(0,5,1,6), Time(46,46)),
  861.       Copy(From(1,6,1,6), To(1,6,2,7), Time(55,55)),
  862.       Copy(From(2,7,2,7), To(2,7,3,8), Time(19,19)),
  863.       
  864.       Copy(From(0,6,0,6), To(0,6,1,7), Time(40,40)),
  865.       Copy(From(1,7,1,7), To(1,7,2,8), Time(64,64)),
  866.       
  867.       Copy(From(0,7,0,7), To(0,7,1,8), Time(31,31)),
  868.     );
  869.  
  870.  
  871. //------------------------------------------------------------------------------------
  872. //
  873. // ClosingBlinds
  874. // Blinds starting in one direction and finishing in the opposite
  875.  
  876. ScriptWipe("ClosingBlinds", Icon(0,4),
  877.     Grid(1,16), TimeScale(50), CopyBackground(FALSE),
  878.     Direction(South, 90),
  879.       Copy(From(0,0,16,0), To(0,0,16,1), Time(0,50)),
  880.       Copy(From(0,1,16,1), To(0,1,16,2), Time(2,48)),
  881.       Copy(From(0,2,16,2), To(0,2,16,3), Time(4,46)),
  882.       Copy(From(0,3,16,3), To(0,3,16,4), Time(6,44)),
  883.       Copy(From(0,4,16,4), To(0,4,16,5), Time(8,42)),
  884.       Copy(From(0,5,16,5), To(0,5,16,6), Time(10,40)),
  885.       Copy(From(0,6,16,6), To(0,6,16,7), Time(12,38)),
  886.       Copy(From(0,7,16,7), To(0,7,16,8), Time(14,36)),
  887.       Copy(From(0,8,16,8), To(0,8,16,9), Time(16,34)),
  888.       Copy(From(0,9,16,9), To(0,9,16,10), Time(18,32)),
  889.       Copy(From(0,10,16,10), To(0,10,16,11), Time(19,30)),
  890.       Copy(From(0,11,16,11), To(0,11,16,12), Time(20,29)),
  891.       Copy(From(0,12,16,12), To(0,12,16,13), Time(21,28)),
  892.       Copy(From(0,13,16,13), To(0,13,16,14), Time(22,27)),
  893.       Copy(From(0,14,16,14), To(0,14,16,15), Time(23,26)),
  894.       Copy(From(0,15,16,15), To(0,15,16,16), Time(24,25)),
  895.     );
  896.  
  897.  
  898. //------------------------------------------------------------------------------------
  899. //
  900. // BlindsFantasy
  901. // Blinds starting from two edges towards the middle
  902.  
  903. ScriptWipe("BlindsFantasy1", Icon(1,4),
  904.     Grid(1,16), TimeScale(8), CopyBackground(FALSE),
  905.     Direction(South, 90),
  906.       Copy(From(0,0,16,0), To(0,0,16,1), Time(0,8)),
  907.       Copy(From(0,1,16,1), To(0,1,16,2), Time(1,8)),
  908.       Copy(From(0,2,16,2), To(0,2,16,3), Time(2,8)),
  909.       Copy(From(0,3,16,3), To(0,3,16,4), Time(3,8)),
  910.       Copy(From(0,4,16,4), To(0,4,16,5), Time(4,8)),
  911.       Copy(From(0,5,16,5), To(0,5,16,6), Time(5,8)),
  912.       Copy(From(0,6,16,6), To(0,6,16,7), Time(6,8)),
  913.       Copy(From(0,7,16,7), To(0,7,16,8), Time(7,8)),
  914.       Copy(From(0,8,16,8), To(0,8,16,9), Time(7,8)),
  915.       Copy(From(0,9,16,9), To(0,9,16,10), Time(6,8)),
  916.       Copy(From(0,10,16,10), To(0,10,16,11), Time(5,8)),
  917.       Copy(From(0,11,16,11), To(0,11,16,12), Time(4,8)),
  918.       Copy(From(0,12,16,12), To(0,12,16,13), Time(3,8)),
  919.       Copy(From(0,13,16,13), To(0,13,16,14), Time(2,8)),
  920.       Copy(From(0,14,16,14), To(0,14,16,15), Time(1,8)),
  921.       Copy(From(0,15,16,15), To(0,15,16,16), Time(0,8)),
  922.     );
  923.  
  924.  
  925. //------------------------------------------------------------------------------------
  926. //
  927. // BlindsFantasy2
  928. // Blinds going in sequence
  929.  
  930. ScriptWipe("BlindsFantasy2", Icon(2,4),
  931.     Grid(1,16), TimeScale(18), CopyBackground(FALSE),
  932.     Direction(South, 90),
  933.       Copy(From(0,0,16,0), To(0,0,16,1), Time(0,3)),
  934.       Copy(From(0,1,16,1), To(0,1,16,2), Time(1,4)),
  935.       Copy(From(0,2,16,2), To(0,2,16,3), Time(2,5)),
  936.       Copy(From(0,3,16,3), To(0,3,16,4), Time(3,6)),
  937.       Copy(From(0,4,16,4), To(0,4,16,5), Time(4,7)),
  938.       Copy(From(0,5,16,5), To(0,5,16,6), Time(5,8)),
  939.       Copy(From(0,6,16,6), To(0,6,16,7), Time(6,9)),
  940.       Copy(From(0,7,16,7), To(0,7,16,8), Time(7,10)),
  941.       Copy(From(0,8,16,8), To(0,8,16,9), Time(8,11)),
  942.       Copy(From(0,9,16,9), To(0,9,16,10), Time(9,12)),
  943.       Copy(From(0,10,16,10), To(0,10,16,11), Time(10,13)),
  944.       Copy(From(0,11,16,11), To(0,11,16,12), Time(11,14)),
  945.       Copy(From(0,12,16,12), To(0,12,16,13), Time(12,15)),
  946.       Copy(From(0,13,16,13), To(0,13,16,14), Time(13,16)),
  947.       Copy(From(0,14,16,14), To(0,14,16,15), Time(14,17)),
  948.       Copy(From(0,15,16,15), To(0,15,16,16), Time(15,18)),
  949.     );
  950.  
  951.  
  952. //------------------------------------------------------------------------------------
  953. //
  954. // BlindsFantasy2
  955. // Starts blinds one by one but finishes at the same time
  956.  
  957. ScriptWipe("BlindsFantasy3", Icon(3,4),
  958.     Grid(1,16), TimeScale(18), CopyBackground(FALSE),
  959.     Direction(South, 90),
  960.       Copy(From(0,0,16,0), To(0,0,16,1), Time(0,16)),
  961.       Copy(From(0,1,16,1), To(0,1,16,2), Time(1,16)),
  962.       Copy(From(0,2,16,2), To(0,2,16,3), Time(2,16)),
  963.       Copy(From(0,3,16,3), To(0,3,16,4), Time(3,16)),
  964.       Copy(From(0,4,16,4), To(0,4,16,5), Time(4,16)),
  965.       Copy(From(0,5,16,5), To(0,5,16,6), Time(5,16)),
  966.       Copy(From(0,6,16,6), To(0,6,16,7), Time(6,16)),
  967.       Copy(From(0,7,16,7), To(0,7,16,8), Time(7,16)),
  968.       Copy(From(0,8,16,8), To(0,8,16,9), Time(8,16)),
  969.       Copy(From(0,9,16,9), To(0,9,16,10), Time(9,16)),
  970.       Copy(From(0,10,16,10), To(0,10,16,11), Time(10,16)),
  971.       Copy(From(0,11,16,11), To(0,11,16,12), Time(11,16)),
  972.       Copy(From(0,12,16,12), To(0,12,16,13), Time(12,16)),
  973.       Copy(From(0,13,16,13), To(0,13,16,14), Time(13,16)),
  974.       Copy(From(0,14,16,14), To(0,14,16,15), Time(14,16)),
  975.       Copy(From(0,15,16,15), To(0,15,16,16), Time(15,16)),
  976.     );
  977.  
  978. //------------------------------------------------------------------------------------
  979. //
  980. // SplitBlinds
  981. // Two blinds in different directions
  982.  
  983. ScriptWipe("SplitBlinds", Icon(5,4),
  984.     Grid(16,16), TimeScale(16), CopyBackground(FALSE),
  985.     Direction(South, 90),
  986.       Copy(From(0,0,8,0), To(0,0,8,1), Time(0,16)),
  987.       Copy(From(0,1,8,1), To(0,1,8,2), Time(1,16)),
  988.       Copy(From(0,2,8,2), To(0,2,8,3), Time(2,16)),
  989.       Copy(From(0,3,8,3), To(0,3,8,4), Time(3,16)),
  990.       Copy(From(0,4,8,4), To(0,4,8,5), Time(4,16)),
  991.       Copy(From(0,5,8,5), To(0,5,8,6), Time(5,16)),
  992.       Copy(From(0,6,8,6), To(0,6,8,7), Time(6,16)),
  993.       Copy(From(0,7,8,7), To(0,7,8,8), Time(7,16)),
  994.       
  995.       Copy(From(0,9,8,9), To(0,8,8,9), Time(8,16)),
  996.       Copy(From(0,10,8,10), To(0,9,8,10), Time(9,16)),
  997.       Copy(From(0,11,8,11), To(0,10,8,11), Time(10,16)),
  998.       Copy(From(0,12,8,12), To(0,11,8,12), Time(11,16)),
  999.       Copy(From(0,13,8,13), To(0,12,8,13), Time(12,16)),
  1000.       Copy(From(0,14,8,14), To(0,13,8,14), Time(13,16)),
  1001.       Copy(From(0,15,8,15), To(0,14,8,15), Time(14,16)),
  1002.       Copy(From(0,16,8,16), To(0,15,8,16), Time(15,16)),
  1003.       
  1004.       Copy(From(8,1,16,1), To(8,0,16,1), Time(0,16)),
  1005.       Copy(From(8,2,16,2), To(8,1,16,2), Time(1,16)),
  1006.       Copy(From(8,3,16,3), To(8,2,16,3), Time(2,16)),
  1007.       Copy(From(8,4,16,4), To(8,3,16,4), Time(3,16)),
  1008.       Copy(From(8,5,16,5), To(8,4,16,5), Time(4,16)),
  1009.       Copy(From(8,6,16,6), To(8,5,16,6), Time(5,16)),
  1010.       Copy(From(8,7,16,7), To(8,6,16,7), Time(6,16)),
  1011.       Copy(From(8,8,16,8), To(8,7,16,8), Time(7,16)),
  1012.       
  1013.       Copy(From(8,8,16,8), To(8,8,16,9), Time(8,16)),
  1014.       Copy(From(8,9,16,9), To(8,9,16,10), Time(9,16)),
  1015.       Copy(From(8,10,16,10), To(8,10,16,11), Time(10,16)),
  1016.       Copy(From(8,11,16,11), To(8,11,16,12), Time(11,16)),
  1017.       Copy(From(8,12,16,12), To(8,12,16,13), Time(12,16)),
  1018.       Copy(From(8,13,16,13), To(8,13,16,14), Time(13,16)),
  1019.       Copy(From(8,14,16,14), To(8,14,16,15), Time(14,16)),
  1020.       Copy(From(8,15,16,15), To(8,15,16,16), Time(15,16)),
  1021.     );
  1022.  
  1023. //------------------------------------------------------------------------------------
  1024. //
  1025. // Blocks
  1026. // Screen split in four, each block wipes from the corners to the middle
  1027.  
  1028. ScriptWipe("Blocks", Icon(8,4),
  1029.     Grid(4,4), TimeScale(1), CopyBackground(FALSE),
  1030.       Copy(From(0,0,0,0), To(0,0,1,1), Time(0,1)),
  1031.       Copy(From(2,0,2,0), To(2,0,3,1), Time(0,1)),
  1032.       Copy(From(0,2,0,2), To(0,2,1,3), Time(0,1)),
  1033.       Copy(From(2,2,2,2), To(2,2,3,3), Time(0,1)),
  1034.       
  1035.       Copy(From(2,0,2,0), To(1,0,2,1), Time(0,1)),
  1036.       Copy(From(4,0,4,0), To(3,0,4,1), Time(0,1)),
  1037.       Copy(From(2,2,2,2), To(1,2,2,3), Time(0,1)),
  1038.       Copy(From(4,2,4,2), To(3,2,4,3), Time(0,1)),
  1039.       
  1040.       Copy(From(0,2,0,2), To(0,1,1,2), Time(0,1)),
  1041.       Copy(From(2,2,2,2), To(2,1,3,2), Time(0,1)),
  1042.       Copy(From(0,4,0,4), To(0,3,1,4), Time(0,1)),
  1043.       Copy(From(2,4,2,4), To(2,3,3,4), Time(0,1)),
  1044.       
  1045.       Copy(From(2,2,2,2), To(1,1,2,2), Time(0,1)),
  1046.       Copy(From(4,2,4,2), To(3,1,4,2), Time(0,1)),
  1047.       Copy(From(2,4,2,4), To(1,3,2,4), Time(0,1)),
  1048.       Copy(From(4,4,4,4), To(3,3,4,4), Time(0,1)),
  1049.     );
  1050.  
  1051. //------------------------------------------------------------------------------------
  1052. //
  1053. // FallingDownVar
  1054. // Eight rectangles fall from the top of the screen to form the new picture
  1055.  
  1056. ScriptWipe("WideBlinds", Icon(10,4),
  1057.     Grid(8,8), TimeScale(36), CopyBackground(TRUE),
  1058.     Direction(South, 90),
  1059.     //  Copy(From(0,-1,8,0),  To(0,0,8,1),  Time(35,36)),
  1060.     //  Copy(From(0,-1,8,0),  To(0,1,8,2),  Time(33,36)),
  1061.     //  Copy(From(0,-1,8,0),  To(0,2,8,3),  Time(30,36)),
  1062.     //  Copy(From(0,-1,8,0),  To(0,3,8,4),  Time(26,36)),
  1063.     //  Copy(From(0,-1,8,0),  To(0,4,8,5),  Time(21,36)),
  1064.     //  Copy(From(0,-1,8,0),  To(0,5,8,6),  Time(15,36)),
  1065.     //  Copy(From(0,-1,8,0),  To(0,6,8,7),  Time( 8,36)),
  1066.     //  Copy(From(0,-1,8,0),  To(0,7,8,8),  Time( 0,36)),
  1067.  
  1068.       Copy(From(0,0,8,0),  To(0,0,8,1),  Time(35,36)),
  1069.       Copy(From(0,1,8,1),  To(0,1,8,2),  Time(33,36)),
  1070.       Copy(From(0,2,8,2),  To(0,2,8,3),  Time(30,36)),
  1071.       Copy(From(0,3,8,3),  To(0,3,8,4),  Time(26,36)),
  1072.       Copy(From(0,4,8,4),  To(0,4,8,5),  Time(21,36)),
  1073.       Copy(From(0,5,8,5),  To(0,5,8,6),  Time(15,36)),
  1074.       Copy(From(0,6,8,6),  To(0,6,8,7),  Time( 8,36)),
  1075.       Copy(From(0,7,8,7),  To(0,7,8,8),  Time( 0,36)),
  1076.     );
  1077.  
  1078.  
  1079. //------------------------------------------------------------------------------------
  1080. //
  1081. // XmasTree
  1082. // A striped reveal that looks somewhat like a christmas tree
  1083.  
  1084. ScriptWipe("XmasTree", Icon(11,4),
  1085.     Grid(12,9), TimeScale(24), CopyBackground(FALSE),
  1086.     Direction(East, 90),
  1087.       Copy(From(-6,0,0,1), To(0,0,6,1), Time(0,16)),
  1088.       Copy(From(-6,1,0,2), To(0,1,6,2), Time(1,17)),
  1089.       Copy(From(-6,2,0,3), To(0,2,6,3), Time(2,18)),
  1090.       Copy(From(-6,3,0,4), To(0,3,6,4), Time(3,19)),
  1091.       Copy(From(-6,4,0,5), To(0,4,6,5), Time(4,20)),
  1092.       Copy(From(-6,5,0,6), To(0,5,6,6), Time(5,21)),
  1093.       Copy(From(-6,6,0,7), To(0,6,6,7), Time(6,22)),
  1094.       Copy(From(-6,7,0,8), To(0,7,6,8), Time(7,23)),
  1095.       Copy(From(-6,8,0,9), To(0,8,6,9), Time(8,24)),
  1096.       
  1097.       Copy(From(12,0,18,1), To(6,0,12,1), Time(0,16)),
  1098.       Copy(From(12,1,18,2), To(6,1,12,2), Time(1,17)),
  1099.       Copy(From(12,2,18,3), To(6,2,12,3), Time(2,18)),
  1100.       Copy(From(12,3,18,4), To(6,3,12,4), Time(3,19)),
  1101.       Copy(From(12,4,18,5), To(6,4,12,5), Time(4,20)),
  1102.       Copy(From(12,5,18,6), To(6,5,12,6), Time(5,21)),
  1103.       Copy(From(12,6,18,7), To(6,6,12,7), Time(6,22)),
  1104.       Copy(From(12,7,18,8), To(6,7,12,8), Time(7,23)),
  1105.       Copy(From(12,8,18,9), To(6,8,12,9), Time(8,24)),
  1106.     );
  1107.  
  1108.  
  1109. //------------------------------------------------------------------------------------
  1110. //
  1111. // SyncHorVer
  1112. // Wipes in rotating clockwise then counterclockwise
  1113.  
  1114. ScriptWipe("BasketWeave", Icon(12,4),
  1115.     Grid(16,12), TimeScale(6), CopyBackground(FALSE),
  1116.     Direction(East, 90),
  1117.       Copy(From(14,0,14,2), To(0,0,14,2), Time(3,4)),
  1118.       Copy(From(14,0,16,0), To(14,0,16,10), Time(0,1)),
  1119.       Copy(From(0,12,2,12), To(0,2,2,12), Time(0,1)),
  1120.       Copy(From(2,10,2,12), To(2,10,16,12), Time(3,4)),
  1121.       
  1122.       Copy(From(12,2,12,4), To(2,2,12,4), Time(4,5)),
  1123.       Copy(From(12,2,14,2), To(12,2,14,8), Time(1,2)),
  1124.       Copy(From(2,10,4,10), To(2,4,4,10), Time(1,2)),
  1125.       Copy(From(4,8,4,10), To(4,8,14,10), Time(4,5)),
  1126.       
  1127.       Copy(From(10,4,12,4), To(10,4,12,6), Time(2,3)),
  1128.       Copy(From(10,4,10,6), To(4,4,10,6), Time(5,6)),
  1129.       Copy(From(4,8,6,8), To(4,6,6,8), Time(2,3)),
  1130.       Copy(From(6,6,6,8), To(6,6,12,8), Time(5,6)),
  1131.     );
  1132.  
  1133. //------------------------------------------------------------------------------------
  1134. //
  1135. // ASyncHor
  1136. // Nine horizontal stripes wipes in from two edges
  1137.  
  1138. ScriptWipe("SuperStripper", Icon(14,4),
  1139.     Grid(8,9), TimeScale(5), CopyBackground(FALSE),
  1140.     Direction(West, 90),
  1141.       Copy(From(-8,8,0,9), To(0,8,8,9),  Time( 1,2)),
  1142.       Copy(From(8,7,16,8), To(0,7,8,8),  Time( 0,3)),
  1143.       Copy(From(-8,6,0,7), To(0,6,8,7),  Time( 1,4)),
  1144.       Copy(From(8,5,16,6), To(0,5,8,6),  Time(2,5)),
  1145.       Copy(From(-8,4,0,5), To(0,4,8,5), Time( 1,3)),
  1146.       Copy(From(8,3,16,4), To(0,3,8,4),  Time( 2,5)),
  1147.       Copy(From(-8,2,0,3), To(0,2,8,3),  Time( 1,4)),
  1148.       Copy(From(8,1,16,2), To(0,1,8,2),  Time( 0,3)),
  1149.       Copy(From(-8,0,0,1), To(0,0,8,1),  Time( 1,2)),
  1150.     );
  1151.  
  1152. //------------------------------------------------------------------------------------
  1153. //
  1154. // ReverseRects
  1155.  
  1156. ScriptWipe("Enigma", Icon(16,4),
  1157.     Grid(8,8), TimeScale(1), CopyBackground(FALSE),
  1158.       Copy(From(0,0,1,0), To(0,0,1,2), Time( 0, 1)),
  1159.       Copy(From(1,2,2,2), To(1,0,2,2), Time( 0, 1)),
  1160.       Copy(From(0,2,0,3), To(0,2,2,3), Time( 0, 1)),
  1161.       Copy(From(2,3,2,4), To(0,3,2,4), Time( 0, 1)),
  1162.       Copy(From(0,6,1,6), To(0,4,1,6), Time( 0, 1)),
  1163.       Copy(From(1,4,2,4), To(1,4,2,6), Time( 0, 1)),
  1164.       Copy(From(2,6,2,7), To(0,6,2,7), Time( 0, 1)),
  1165.       Copy(From(0,7,0,8), To(0,7,2,8), Time( 0, 1)),
  1166.     
  1167.       Copy(From(2,0,2,1), To(2,0,4,1), Time( 0, 1)),
  1168.       Copy(From(4,1,4,2), To(2,1,4,2), Time( 0, 1)),
  1169.       Copy(From(2,4,3,4), To(2,2,3,4), Time( 0, 1)),
  1170.       Copy(From(3,2,4,2), To(3,2,4,4), Time( 0, 1)),
  1171.       Copy(From(4,4,4,5), To(2,4,4,5), Time( 0, 1)),
  1172.       Copy(From(2,5,2,6), To(2,5,4,6), Time( 0, 1)),
  1173.       Copy(From(2,6,3,6), To(2,6,3,8), Time( 0, 1)),
  1174.       Copy(From(3,8,4,8), To(3,6,4,8), Time( 0, 1)),
  1175.     
  1176.       Copy(From(4,0,5,0), To(4,0,5,2), Time( 0, 1)),
  1177.       Copy(From(5,2,6,2), To(5,0,6,2), Time( 0, 1)),
  1178.       Copy(From(4,2,4,3), To(4,2,6,3), Time( 0, 1)),
  1179.       Copy(From(6,3,6,4), To(4,3,6,4), Time( 0, 1)),
  1180.       Copy(From(4,6,5,6), To(4,4,5,6), Time( 0, 1)),
  1181.       Copy(From(5,4,6,4), To(5,4,6,6), Time( 0, 1)),
  1182.       Copy(From(6,6,6,7), To(4,6,6,7), Time( 0, 1)),
  1183.       Copy(From(4,7,4,8), To(4,7,6,8), Time( 0, 1)),
  1184.     
  1185.       Copy(From(8,0,8,1), To(6,0,8,1), Time( 0, 1)),
  1186.       Copy(From(6,1,6,2), To(6,1,8,2), Time( 0, 1)),
  1187.       Copy(From(6,2,7,2), To(6,2,7,4), Time( 0, 1)),
  1188.       Copy(From(7,4,8,4), To(7,2,8,4), Time( 0, 1)),
  1189.       Copy(From(8,4,8,5), To(6,4,8,5), Time( 0, 1)),
  1190.       Copy(From(6,5,6,6), To(6,5,8,6), Time( 0, 1)),
  1191.       Copy(From(6,6,7,6), To(6,6,7,8), Time( 0, 1)),
  1192.       Copy(From(7,8,8,8), To(7,6,8,8), Time( 0, 1)),
  1193.     );
  1194.  
  1195.  
  1196. //------------------------------------------------------------------------------------
  1197. //
  1198. // ReverseRectsVar
  1199.  
  1200. ScriptWipe("EnigmaReverse", Icon(17,4),
  1201.     Grid(8,8), TimeScale(1), CopyBackground(FALSE),
  1202.       Copy(From(0,2,1,2), To(0,0,1,2), Time( 0, 1)),
  1203.       Copy(From(1,0,2,0), To(1,0,2,2), Time( 0, 1)),
  1204.       Copy(From(0,2,0,3), To(0,2,2,3), Time( 0, 1)),
  1205.       Copy(From(2,3,2,4), To(0,3,2,4), Time( 0, 1)),
  1206.       Copy(From(0,6,1,6), To(0,4,1,6), Time( 0, 1)),
  1207.       Copy(From(1,4,2,4), To(1,4,2,6), Time( 0, 1)),
  1208.       Copy(From(0,6,0,7), To(0,6,2,7), Time( 0, 1)),
  1209.       Copy(From(2,7,2,8), To(0,7,2,8), Time( 0, 1)),
  1210.     
  1211.       Copy(From(2,0,2,1), To(2,0,4,1), Time( 0, 1)),
  1212.       Copy(From(4,1,4,2), To(2,1,4,2), Time( 0, 1)),
  1213.       Copy(From(2,4,3,4), To(2,2,3,4), Time( 0, 1)),
  1214.       Copy(From(3,2,4,2), To(3,2,4,4), Time( 0, 1)),
  1215.       Copy(From(2,4,2,5), To(2,4,4,5), Time( 0, 1)),
  1216.       Copy(From(4,5,4,6), To(2,5,4,6), Time( 0, 1)),
  1217.       Copy(From(2,8,3,8), To(2,6,3,8), Time( 0, 1)),
  1218.       Copy(From(3,6,4,6), To(3,6,4,8), Time( 0, 1)),
  1219.     
  1220.       Copy(From(4,2,5,2), To(4,0,5,2), Time( 0, 1)),
  1221.       Copy(From(5,0,6,0), To(5,0,6,2), Time( 0, 1)),
  1222.       Copy(From(4,2,4,3), To(4,2,6,3), Time( 0, 1)),
  1223.       Copy(From(6,3,6,4), To(4,3,6,4), Time( 0, 1)),
  1224.       Copy(From(4,6,5,6), To(4,4,5,6), Time( 0, 1)),
  1225.       Copy(From(5,4,6,4), To(5,4,6,6), Time( 0, 1)),
  1226.       Copy(From(4,6,4,7), To(4,6,6,7), Time( 0, 1)),
  1227.       Copy(From(6,7,6,8), To(4,7,6,8), Time( 0, 1)),
  1228.     
  1229.       Copy(From(6,0,6,1), To(6,0,8,1), Time( 0, 1)),
  1230.       Copy(From(8,1,8,2), To(6,1,8,2), Time( 0, 1)),
  1231.       Copy(From(6,4,7,4), To(6,2,7,4), Time( 0, 1)),
  1232.       Copy(From(7,2,8,2), To(7,2,8,4), Time( 0, 1)),
  1233.       Copy(From(6,4,6,5), To(6,4,8,5), Time( 0, 1)),
  1234.       Copy(From(8,5,8,6), To(6,5,8,6), Time( 0, 1)),
  1235.       Copy(From(6,8,7,8), To(6,6,7,8), Time( 0, 1)),
  1236.       Copy(From(7,6,8,6), To(7,6,8,8), Time( 0, 1)),
  1237.     );
  1238.  
  1239. //------------------------------------------------------------------------------------
  1240. //
  1241. // TheWall
  1242. // 25 blocks are falling from the sky
  1243.  
  1244. ScriptWipe("TheWall", Icon(11,5),
  1245.     Grid(5,5), TimeScale(31), CopyBackground(TRUE),
  1246.     Direction(South,90), ForegroundWipe(FALSE),
  1247.       Spline(0,200,400,4096),
  1248.  
  1249.       Move(From(0,-1,1,0), To(0,4,1,5), Time( 0, 5)),
  1250.       Move(From(1,-1,2,0), To(1,4,2,5), Time( 1, 6)),
  1251.       Move(From(2,-1,3,0), To(2,4,3,5), Time( 2, 7)),
  1252.       Move(From(3,-1,4,0), To(3,4,4,5), Time( 3, 8)),
  1253.       Move(From(4,-1,5,0), To(4,4,5,5), Time( 4, 9)),
  1254.  
  1255.       Move(From(0,-1,1,0), To(0,3,1,4), Time(11,15)),
  1256.       Move(From(1,-1,2,0), To(1,3,2,4), Time(10,14)),
  1257.       Move(From(2,-1,3,0), To(2,3,3,4), Time( 9,13)),
  1258.       Move(From(3,-1,4,0), To(3,3,4,4), Time( 8,12)),
  1259.       Move(From(4,-1,5,0), To(4,3,5,4), Time( 7,11)),
  1260.  
  1261.       Move(From(0,-1,1,0), To(0,2,1,3), Time(14,17)),
  1262.       Move(From(1,-1,2,0), To(1,2,2,3), Time(15,18)),
  1263.       Move(From(2,-1,3,0), To(2,2,3,3), Time(16,19)),
  1264.       Move(From(3,-1,4,0), To(3,2,4,3), Time(17,20)),
  1265.       Move(From(4,-1,5,0), To(4,2,5,3), Time(18,21)),
  1266.  
  1267.       Move(From(0,-1,1,0), To(0,1,1,2), Time(24,26)),
  1268.       Move(From(1,-1,2,0), To(1,1,2,2), Time(23,25)),
  1269.       Move(From(2,-1,3,0), To(2,1,3,2), Time(22,24)),
  1270.       Move(From(3,-1,4,0), To(3,1,4,2), Time(21,23)),
  1271.       Move(From(4,-1,5,0), To(4,1,5,2), Time(20,22)),
  1272.  
  1273.       Move(From(0,-1,1,0), To(0,0,1,1), Time(26,27)),
  1274.       Move(From(1,-1,2,0), To(1,0,2,1), Time(27,28)),
  1275.       Move(From(2,-1,3,0), To(2,0,3,1), Time(28,29)),
  1276.       Move(From(3,-1,4,0), To(3,0,4,1), Time(29,30)),
  1277.       Move(From(4,-1,5,0), To(4,0,5,1), Time(30,31)),
  1278.     );
  1279.  
  1280.  
  1281. //------------------------------------------------------------------------------------
  1282. //
  1283. // SmoothWall
  1284. // New and improved Wall
  1285.  
  1286. ScriptWipe("SmoothWall", Icon(12,5),
  1287.     Grid(5,5), TimeScale(25), CopyBackground(TRUE),
  1288.     Direction(South,90), ForegroundWipe(FALSE),
  1289.       Spline(0,4000,4000,4096),
  1290.  
  1291.       Move(From(1,-1,2,0), To(0,4,1,5), Time( 0, 5)),
  1292.       Move(From(2,-1,3,0), To(1,4,2,5), Time( 1, 6)),
  1293.       Move(From(3,-1,4,0), To(2,4,3,5), Time( 2, 7)),
  1294.       Move(From(4,-1,5,0), To(3,4,4,5), Time( 3, 8)),
  1295.       Move(From(5,-1,6,0), To(4,4,5,5), Time( 4, 9)),
  1296.  
  1297.       Move(From(-1,-1,0,0), To(0,3,1,4), Time( 9,13)),
  1298.       Move(From( 0,-1,1,0), To(1,3,2,4), Time( 8,12)),
  1299.       Move(From( 1,-1,2,0), To(2,3,3,4), Time( 7,11)),
  1300.       Move(From( 2,-1,3,0), To(3,3,4,4), Time( 6,10)),
  1301.       Move(From( 3,-1,4,0), To(4,3,5,4), Time( 5, 9)),
  1302.  
  1303.       Move(From(1,-1,2,0), To(0,2,1,3), Time(10,13)),
  1304.       Move(From(2,-1,3,0), To(1,2,2,3), Time(11,14)),
  1305.       Move(From(3,-1,4,0), To(2,2,3,3), Time(12,15)),
  1306.       Move(From(4,-1,5,0), To(3,2,4,3), Time(13,16)),
  1307.       Move(From(5,-1,6,0), To(4,2,5,3), Time(14,17)),
  1308.  
  1309.       Move(From(-1,-1,0,0), To(0,1,1,2), Time(19,21)),
  1310.       Move(From( 0,-1,1,0), To(1,1,2,2), Time(18,20)),
  1311.       Move(From( 1,-1,2,0), To(2,1,3,2), Time(17,19)),
  1312.       Move(From( 2,-1,3,0), To(3,1,4,2), Time(16,18)),
  1313.       Move(From( 3,-1,4,0), To(4,1,5,2), Time(15,17)),
  1314.  
  1315.       Move(From(1,-1,2,0), To(0,0,1,1), Time(20,21)),
  1316.       Move(From(2,-1,3,0), To(1,0,2,1), Time(21,22)),
  1317.       Move(From(3,-1,4,0), To(2,0,3,1), Time(22,23)),
  1318.       Move(From(4,-1,5,0), To(3,0,4,1), Time(23,24)),
  1319.       Move(From(5,-1,6,0), To(4,0,5,1), Time(24,25)),
  1320.     );
  1321.  
  1322.  
  1323. //------------------------------------------------------------------------------------
  1324. //
  1325. // ScaleTheWall
  1326. // A Wall wipe where the blocks are scaled in
  1327.  
  1328. ScriptWipe("ScaleTheWall", Icon(13,5),
  1329.     Grid(5,5), TimeScale(25), CopyBackground(TRUE),
  1330.     Direction(South,90), ForegroundWipe(FALSE),
  1331.       Spline(0,4000,4000,4096),
  1332.  
  1333.       Scale(From(1,-1,1,-1), To(0,4,1,5), Time( 0, 5)),
  1334.       Scale(From(2,-1,2,-1), To(1,4,2,5), Time( 1, 6)),
  1335.       Scale(From(3,-1,3,-1), To(2,4,3,5), Time( 2, 7)),
  1336.       Scale(From(4,-1,4,-1), To(3,4,4,5), Time( 3, 8)),
  1337.       Scale(From(5,-1,5,-1), To(4,4,5,5), Time( 4, 9)),
  1338.  
  1339.       Scale(From(-1,-1,-1,-1), To(0,3,1,4), Time( 9,13)),
  1340.       Scale(From( 0,-1,0,-1), To(1,3,2,4), Time( 8,12)),
  1341.       Scale(From( 1,-1,1,-1), To(2,3,3,4), Time( 7,11)),
  1342.       Scale(From( 2,-1,2,-1), To(3,3,4,4), Time( 6,10)),
  1343.       Scale(From( 3,-1,3,-1), To(4,3,5,4), Time( 5, 9)),
  1344.  
  1345.       Scale(From(1,-1,1,-1), To(0,2,1,3), Time(10,13)),
  1346.       Scale(From(2,-1,2,-1), To(1,2,2,3), Time(11,14)),
  1347.       Scale(From(3,-1,3,-1), To(2,2,3,3), Time(12,15)),
  1348.       Scale(From(4,-1,4,-1), To(3,2,4,3), Time(13,16)),
  1349.       Scale(From(5,-1,5,-1), To(4,2,5,3), Time(14,17)),
  1350.  
  1351.       Scale(From(-1,-1,-1,-1), To(0,1,1,2), Time(19,21)),
  1352.       Scale(From( 0,-1,0,-1), To(1,1,2,2), Time(18,20)),
  1353.       Scale(From( 1,-1,1,-1), To(2,1,3,2), Time(17,19)),
  1354.       Scale(From( 2,-1,2,-1), To(3,1,4,2), Time(16,18)),
  1355.       Scale(From( 3,-1,3,-1), To(4,1,5,2), Time(15,17)),
  1356.  
  1357.       Scale(From(1,-1,1,-1), To(0,0,1,1), Time(20,21)),
  1358.       Scale(From(2,-1,2,-1), To(1,0,2,1), Time(21,22)),
  1359.       Scale(From(3,-1,3,-1), To(2,0,3,1), Time(22,23)),
  1360.       Scale(From(4,-1,4,-1), To(3,0,4,1), Time(23,24)),
  1361.       Scale(From(5,-1,5,-1), To(4,0,5,1), Time(24,25)),
  1362.     );
  1363.  
  1364.  
  1365. //------------------------------------------------------------------------------------
  1366. //
  1367. // SplineDrop, Walllike by Espen Bjarnõ
  1368. // Wall wipe that uses 10 by 10 blocks
  1369.  
  1370. ScriptWipe("BrickWall", Icon(14,5),
  1371.     Grid(10,10), TimeScale(105), CopyBackground(TRUE),
  1372.     Direction(South,90), ForegroundWipe(FALSE),
  1373.       Spline(0,4094,4095,4096),
  1374.  
  1375.       Move(From(1,-1,2,0),   To(0,9,1,10),  Time( 0, 5)),
  1376.       Move(From(2,-1,3,0),   To(1,9,2,10),  Time( 1, 6)),
  1377.       Move(From(3,-1,4,0),   To(2,9,3,10),  Time( 2, 7)),
  1378.       Move(From(4,-1,5,0),   To(3,9,4,10),  Time( 3, 8)),
  1379.       Move(From(5,-1,6,0),   To(4,9,5,10),  Time( 4, 9)),
  1380.       Move(From(6,-1,7,0),   To(5,9,6,10),  Time( 5, 10)),
  1381.       Move(From(7,-1,8,0),   To(6,9,7,10),  Time( 6, 11)),
  1382.       Move(From(8,-1,9,0),   To(7,9,8,10),  Time( 7, 12)),
  1383.       Move(From(9,-1,10,0),  To(8,9,9,10),  Time( 8, 13)),
  1384.       Move(From(10,-1,11,0), To(9,9,10,10), Time( 9, 14)),
  1385.  
  1386.       Move(From(8,-1,9,0),   To(9,8,10,9), Time( 10, 15)),
  1387.       Move(From(7,-1,8,0),   To(8,8,9,9),  Time( 11, 16)),
  1388.       Move(From(6,-1,7,0),   To(7,8,8,9),  Time( 12, 17)),
  1389.       Move(From(5,-1,6,0),   To(6,8,7,9),  Time( 13, 18)),
  1390.       Move(From(4,-1,5,0),   To(5,8,6,9),  Time( 14, 19)),
  1391.       Move(From(3,-1,4,0),   To(4,8,5,9),  Time( 15, 20)),
  1392.       Move(From(2,-1,3,0),   To(3,8,4,9),  Time( 16, 21)),
  1393.       Move(From(1,-1,2,0),   To(2,8,3,9),  Time( 17, 22)),
  1394.       Move(From(0,-1,1,0),   To(1,8,2,9),  Time( 18, 23)),
  1395.       Move(From(-1,-1,0,0),  To(0,8,1,9),  Time( 19, 24)),
  1396.  
  1397.       Move(From(1,-1,2,0),   To(0,7,1,8),  Time( 20, 25)),
  1398.       Move(From(2,-1,3,0),   To(1,7,2,8),  Time( 21, 26)),
  1399.       Move(From(3,-1,4,0),   To(2,7,3,8),  Time( 22, 27)),
  1400.       Move(From(4,-1,5,0),   To(3,7,4,8),  Time( 23, 28)),
  1401.       Move(From(5,-1,6,0),   To(4,7,5,8),  Time( 24, 29)),
  1402.       Move(From(6,-1,7,0),   To(5,7,6,8),  Time( 25, 30)),
  1403.       Move(From(7,-1,8,0),   To(6,7,7,8),  Time( 26, 31)),
  1404.       Move(From(8,-1,9,0),   To(7,7,8,8),  Time( 27, 32)),
  1405.       Move(From(9,-1,10,0),  To(8,7,9,8),  Time( 28, 33)),
  1406.       Move(From(10,-1,11,0), To(9,7,10,8), Time( 29, 34)),
  1407.  
  1408.       Move(From(8,-1,9,0), To(9,6,10,7), Time( 30, 35)),
  1409.       Move(From(7,-1,8,0),  To(8,6,9,7),  Time( 31, 36)),
  1410.       Move(From(6,-1,7,0),   To(7,6,8,7),  Time( 32, 37)),
  1411.       Move(From(5,-1,6,0),   To(6,6,7,7),  Time( 33, 38)),
  1412.       Move(From(4,-1,5,0),   To(5,6,6,7),  Time( 34, 39)),
  1413.       Move(From(3,-1,4,0),   To(4,6,5,7),  Time( 35, 40)),
  1414.       Move(From(2,-1,3,0),   To(3,6,4,7),  Time( 36, 41)),
  1415.       Move(From(1,-1,2,0),   To(2,6,3,7),  Time( 37, 42)),
  1416.       Move(From(0,-1,1,0),   To(1,6,2,7),  Time( 38, 43)),
  1417.       Move(From(-1,-1,0,0),   To(0,6,1,7),  Time( 39, 44)),
  1418.  
  1419.       Move(From(1,-1,2,0),   To(0,5,1,6),  Time( 40, 45)),
  1420.       Move(From(2,-1,3,0),   To(1,5,2,6),  Time( 41, 46)),
  1421.       Move(From(3,-1,4,0),   To(2,5,3,6),  Time( 42, 47)),
  1422.       Move(From(4,-1,5,0),   To(3,5,4,6),  Time( 43, 48)),
  1423.       Move(From(5,-1,6,0),   To(4,5,5,6),  Time( 44, 49)),
  1424.       Move(From(6,-1,7,0),   To(5,5,6,6),  Time( 45, 50)),
  1425.       Move(From(7,-1,8,0),   To(6,5,7,6),  Time( 46, 51)),
  1426.       Move(From(8,-1,9,0),   To(7,5,8,6),  Time( 47, 52)),
  1427.       Move(From(9,-1,10,0),  To(8,5,9,6),  Time( 48, 53)),
  1428.       Move(From(10,-1,11,0), To(9,5,10,6), Time( 49, 54)),
  1429.  
  1430.       Move(From(8,-1,9,0), To(9,4,10,5), Time( 50, 55)),
  1431.       Move(From(7,-1,8,0),  To(8,4,9,5),  Time( 51, 56)),
  1432.       Move(From(6,-1,7,0),   To(7,4,8,5),  Time( 52, 57)),
  1433.       Move(From(5,-1,6,0),   To(6,4,7,5),  Time( 53, 58)),
  1434.       Move(From(4,-1,5,0),   To(5,4,6,5),  Time( 54, 59)),
  1435.       Move(From(3,-1,4,0),   To(4,4,5,5),  Time( 55, 60)),
  1436.       Move(From(2,-1,3,0),   To(3,4,4,5),  Time( 56, 61)),
  1437.       Move(From(1,-1,2,0),   To(2,4,3,5),  Time( 57, 62)),
  1438.       Move(From(0,-1,1,0),   To(1,4,2,5),  Time( 58, 63)),
  1439.       Move(From(-1,-1,0,0),   To(0,4,1,5),  Time( 59, 64)),
  1440.  
  1441.       Move(From(1,-1,2,0),   To(0,3,1,4),  Time( 60, 65)),
  1442.       Move(From(2,-1,3,0),   To(1,3,2,4),  Time( 61, 66)),
  1443.       Move(From(3,-1,4,0),   To(2,3,3,4),  Time( 62, 67)),
  1444.       Move(From(4,-1,5,0),   To(3,3,4,4),  Time( 63, 68)),
  1445.       Move(From(5,-1,6,0),   To(4,3,5,4),  Time( 64, 69)),
  1446.       Move(From(6,-1,7,0),   To(5,3,6,4),  Time( 65, 70)),
  1447.       Move(From(7,-1,8,0),   To(6,3,7,4),  Time( 66, 71)),
  1448.       Move(From(8,-1,9,0),   To(7,3,8,4),  Time( 67, 72)),
  1449.       Move(From(9,-1,10,0),  To(8,3,9,4),  Time( 68, 73)),
  1450.       Move(From(10,-1,11,0), To(9,3,10,4), Time( 69, 74)),
  1451.  
  1452.       Move(From(8,-1,9,0), To(9,2,10,3), Time( 70, 75)),
  1453.       Move(From(7,-1,8,0),  To(8,2,9,3),  Time( 71, 76)),
  1454.       Move(From(6,-1,7,0),   To(7,2,8,3),  Time( 72, 77)),
  1455.       Move(From(5,-1,6,0),   To(6,2,7,3),  Time( 73, 78)),
  1456.       Move(From(4,-1,5,0),   To(5,2,6,3),  Time( 74, 79)),
  1457.       Move(From(3,-1,4,0),   To(4,2,5,3),  Time( 75, 80)),
  1458.       Move(From(2,-1,3,0),   To(3,2,4,3),  Time( 76, 81)),
  1459.       Move(From(1,-1,2,0),   To(2,2,3,3),  Time( 77, 82)),
  1460.       Move(From(0,-1,1,0),   To(1,2,2,3),  Time( 78, 83)),
  1461.       Move(From(-1,-1,0,0),   To(0,2,1,3),  Time( 79, 84)),
  1462.  
  1463.       Move(From(1,-1,2,0),   To(0,1,1,2),  Time( 80, 85)),
  1464.       Move(From(2,-1,3,0),   To(1,1,2,2),  Time( 81, 86)),
  1465.       Move(From(3,-1,4,0),   To(2,1,3,2),  Time( 82, 87)),
  1466.       Move(From(4,-1,5,0),   To(3,1,4,2),  Time( 83, 88)),
  1467.       Move(From(5,-1,6,0),   To(4,1,5,2),  Time( 84, 89)),
  1468.       Move(From(6,-1,7,0),   To(5,1,6,2),  Time( 85, 90)),
  1469.       Move(From(7,-1,8,0),   To(6,1,7,2),  Time( 86, 91)),
  1470.       Move(From(8,-1,9,0),   To(7,1,8,2),  Time( 87, 92)),
  1471.       Move(From(9,-1,10,0),  To(8,1,9,2),  Time( 88, 93)),
  1472.       Move(From(10,-1,11,0), To(9,1,10,2), Time( 89, 94)),
  1473.  
  1474.       Move(From(8,-1,9,0),   To(9,0,10,1), Time( 90, 95)),
  1475.       Move(From(7,-1,8,0),   To(8,0,9,1),  Time( 91, 96)),
  1476.       Move(From(6,-1,7,0),   To(7,0,8,1),  Time( 92, 97)),
  1477.       Move(From(5,-1,6,0),   To(6,0,7,1),  Time( 93, 98)),
  1478.       Move(From(4,-1,5,0),   To(5,0,6,1),  Time( 94, 99)),
  1479.       Move(From(3,-1,4,0),   To(4,0,5,1),  Time( 95, 100)),
  1480.       Move(From(2,-1,3,0),   To(3,0,4,1),  Time( 96, 101)),
  1481.       Move(From(1,-1,2,0),   To(2,0,3,1),  Time( 97, 102)),
  1482.       Move(From(0,-1,1,0),   To(1,0,2,1),  Time( 98, 103)),
  1483.       Move(From(-1,-1,0,0),  To(0,0,1,1),  Time( 99, 104)),
  1484.     );
  1485.  
  1486. //------------------------------------------------------------------------------------
  1487. //
  1488. // Louver -- stacked shutters go to black, then to picture
  1489.  
  1490. ScriptWipe("Louver", Icon(9,7),
  1491.     Grid(1,8),
  1492.     ForegroundWipe(FALSE),
  1493.     TimeScale(2),
  1494.     CopyBackground(FALSE),
  1495.     Direction(South, 90), ForegroundWipe(FALSE),
  1496.     Source(Color, Color),
  1497.     Copy(From(0,0,1,0), To(0,0,1,1), Time(0,1)),
  1498.     Copy(From(0,1,1,1), To(0,1,1,2), Time(0,1)),
  1499.     Copy(From(0,2,1,2), To(0,2,1,3), Time(0,1)),
  1500.     Copy(From(0,3,1,3), To(0,3,1,4), Time(0,1)),
  1501.     Copy(From(0,4,1,4), To(0,4,1,5), Time(0,1)),
  1502.     Copy(From(0,5,1,5), To(0,5,1,6), Time(0,1)),
  1503.     Copy(From(0,6,1,6), To(0,6,1,7), Time(0,1)),
  1504.     Copy(From(0,7,1,7), To(0,7,1,8), Time(0,1)),
  1505.     Source(New, New),
  1506.     Copy(From(0,0,1,1), To(0,0,1,0), Time(1,2)),
  1507.     Copy(From(0,1,1,2), To(0,1,1,1), Time(1,2)),
  1508.     Copy(From(0,2,1,3), To(0,2,1,2), Time(1,2)),
  1509.     Copy(From(0,3,1,4), To(0,3,1,3), Time(1,2)),
  1510.     Copy(From(0,4,1,5), To(0,4,1,4), Time(1,2)),
  1511.     Copy(From(0,5,1,6), To(0,5,1,5), Time(1,2)),
  1512.     Copy(From(0,6,1,7), To(0,6,1,6), Time(1,2)),
  1513.     Copy(From(0,7,1,8), To(0,7,1,7), Time(1,2)),
  1514.     );
  1515.